EllipseEvaluation#

class ansys.geometry.core.shapes.curves.ellipse.EllipseEvaluation(ellipse: Ellipse, parameter: ansys.geometry.core.typing.Real)#

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

Evaluate an ellipse at a given parameter.

Parameters:
ellipse: ~ansys.geometry.core.shapes.curves.ellipse.Ellipse

Ellipse to evaluate.

parameter: float, int

Parameter to evaluate the ellipse at.

Overview#

position

Position of the evaluation.

tangent

Tangent of the evaluation.

normal

Normal of the evaluation.

first_derivative

Girst derivative of the evaluation.

second_derivative

Second derivative of the evaluation.

curvature

Curvature of the ellipse.

ellipse

Ellipse being evaluated.

parameter

Parameter that the evaluation is based upon.

Import detail#

from ansys.geometry.core.shapes.curves.ellipse import EllipseEvaluation

Property detail#

property EllipseEvaluation.ellipse: Ellipse#

Ellipse being evaluated.

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

Parameter that the evaluation is based upon.

Method detail#

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

Position of the evaluation.

Returns:
Point3D

Point that lies on the ellipse at this evaluation.

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

Tangent of the evaluation.

Returns:
UnitVector3D

Tangent unit vector to the ellipse at this evaluation.

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

Normal of the evaluation.

Returns:
UnitVector3D

Normal unit vector to the ellipse at this evaluation.

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

Girst 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.

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

Second derivative of the evaluation.

Returns:
Vector3D

Second derivative of the evaluation.

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

Curvature of the ellipse.

Returns:
Real

Curvature of the ellipse.