CylinderEvaluation#

class ansys.geometry.core.shapes.surfaces.cylinder.CylinderEvaluation(cylinder: Cylinder, parameter: ansys.geometry.core.shapes.parameterization.ParamUV)#

Bases: ansys.geometry.core.shapes.surfaces.surface_evaluation.SurfaceEvaluation

Provides evaluation of a cylinder at given parameters.

Parameters:
cylinder: ~ansys.geometry.core.shapes.surfaces.cylinder.Cylinder

Cylinder to evaluate.

parameter: ParamUV

Parameters (u, v) to evaluate the cylinder at.

Overview#

cylinder

Cylinder being evaluated.

parameter

Parameter that the evaluation is based upon.

position

Position of the evaluation.

normal

Normal to the surface.

u_derivative

First derivative with respect to the U parameter.

v_derivative

First derivative with respect to the V parameter.

uu_derivative

Second derivative with respect to the U parameter.

uv_derivative

Second derivative with respect to the U and V parameters.

vv_derivative

Second derivative with respect to the V parameter.

min_curvature

Minimum curvature of the cylinder.

min_curvature_direction

Minimum curvature direction.

max_curvature

Maximum curvature of the cylinder.

max_curvature_direction

Maximum curvature direction.

Import detail#

from ansys.geometry.core.shapes.surfaces.cylinder import CylinderEvaluation

Property detail#

property CylinderEvaluation.cylinder: Cylinder#

Cylinder being evaluated.

property CylinderEvaluation.parameter: ansys.geometry.core.shapes.parameterization.ParamUV#

Parameter that the evaluation is based upon.

property CylinderEvaluation.position: ansys.geometry.core.math.point.Point3D#

Position of the evaluation.

Returns:
Point3D

Point that lies on the cylinder at this evaluation.

property CylinderEvaluation.normal: ansys.geometry.core.math.vector.UnitVector3D#

Normal to the surface.

Returns:
UnitVector3D

Normal unit vector to the cylinder at this evaluation.

property CylinderEvaluation.u_derivative: ansys.geometry.core.math.vector.Vector3D#

First derivative with respect to the U parameter.

Returns:
Vector3D

First derivative with respect to the U parameter.

property CylinderEvaluation.v_derivative: ansys.geometry.core.math.vector.Vector3D#

First derivative with respect to the V parameter.

Returns:
Vector3D

First derivative with respect to the V parameter.

property CylinderEvaluation.uu_derivative: ansys.geometry.core.math.vector.Vector3D#

Second derivative with respect to the U parameter.

Returns:
Vector3D

Second derivative with respect to the U parameter.

property CylinderEvaluation.uv_derivative: ansys.geometry.core.math.vector.Vector3D#

Second derivative with respect to the U and V parameters.

Returns:
Vector3D

Second derivative with respect to the U and v parameters.

property CylinderEvaluation.vv_derivative: ansys.geometry.core.math.vector.Vector3D#

Second derivative with respect to the V parameter.

Returns:
Vector3D

Second derivative with respect to the V parameter.

property CylinderEvaluation.min_curvature: ansys.geometry.core.typing.Real#

Minimum curvature of the cylinder.

Returns:
Real

Minimum curvature of the cylinder.

property CylinderEvaluation.min_curvature_direction: ansys.geometry.core.math.vector.UnitVector3D#

Minimum curvature direction.

Returns:
UnitVector3D

Mminimum curvature direction.

property CylinderEvaluation.max_curvature: ansys.geometry.core.typing.Real#

Maximum curvature of the cylinder.

Returns:
Real

Maximum curvature of the cylinder.

property CylinderEvaluation.max_curvature_direction: ansys.geometry.core.math.vector.UnitVector3D#

Maximum curvature direction.

Returns:
UnitVector3D

Maximum curvature direction.