CircleEvaluation#

class ansys.geometry.core.shapes.curves.circle.CircleEvaluation(circle: Circle, parameter: ansys.geometry.core.typing.Real)#

Bases: ansys.geometry.core.shapes.curves.curve_evaluation.CurveEvaluation

Provides evaluation of a circle at a given parameter.

Parameters:
circle: ~ansys.geometry.core.shapes.curves.circle.Circle

Circle to evaluate.

parameter: Real

Parameter to evaluate the circle at.

Overview#

position

Position of the evaluation.

tangent

Tangent of the evaluation.

normal

Normal to the circle.

first_derivative

First derivative of the evaluation.

second_derivative

Second derivative of the evaluation.

curvature

Curvature of the circle.

circle

Circle being evaluated.

parameter

Parameter that the evaluation is based upon.

Import detail#

from ansys.geometry.core.shapes.curves.circle import CircleEvaluation

Property detail#

property CircleEvaluation.circle: Circle#

Circle being evaluated.

property CircleEvaluation.parameter: ansys.geometry.core.typing.Real#

Parameter that the evaluation is based upon.

Method detail#

CircleEvaluation.position() ansys.geometry.core.math.point.Point3D#

Position of the evaluation.

Returns:
Point3D

Point that lies on the circle at this evaluation.

CircleEvaluation.tangent() ansys.geometry.core.math.vector.UnitVector3D#

Tangent of the evaluation.

Returns:
UnitVector3D

Tangent unit vector to the circle at this evaluation.

CircleEvaluation.normal() ansys.geometry.core.math.vector.UnitVector3D#

Normal to the circle.

Returns:
UnitVector3D

Normal unit vector to the circle at this evaluation.

CircleEvaluation.first_derivative() ansys.geometry.core.math.vector.Vector3D#

First derivative of the evaluation.

The first derivative is in the direction of the tangent and has a magnitude equal to the velocity (rate of change of position) at that point.

Returns:
Vector3D

First derivative of the evaluation.

CircleEvaluation.second_derivative() ansys.geometry.core.math.vector.Vector3D#

Second derivative of the evaluation.

Returns:
Vector3D

Second derivative of the evaluation.

CircleEvaluation.curvature() ansys.geometry.core.typing.Real#

Curvature of the circle.

Returns:
Real

Curvature of the circle.