NURBSSurfaceEvaluation
#
- class ansys.geometry.core.shapes.surfaces.nurbs.NURBSSurfaceEvaluation(nurbs_surface: NURBSSurface, parameter: ansys.geometry.core.shapes.parameterization.ParamUV)#
Bases:
ansys.geometry.core.shapes.surfaces.surface_evaluation.SurfaceEvaluation
Provides evaluation of a NURBS surface at a given parameter.
- Parameters:
- nurbs_surface: ~ansys.geometry.core.shapes.surfaces.nurbs.NURBSSurface
NURBS surface to evaluate.
- parameter: Real
Parameter to evaluate the NURBS surface at.
Overview#
Surface being evaluated. |
|
Parameter the evaluation is based upon. |
|
Position of the evaluation. |
|
Normal to the surface. |
|
First derivative with respect to the U parameter. |
|
First derivative with respect to the V parameter. |
|
Second derivative with respect to the U parameter. |
|
The second derivative with respect to the U and V parameters. |
|
The second derivative with respect to v. |
|
Minimum curvature. |
|
Minimum curvature direction. |
|
Maximum curvature. |
|
Maximum curvature direction. |
Import detail#
from ansys.geometry.core.shapes.surfaces.nurbs import NURBSSurfaceEvaluation
Property detail#
- property NURBSSurfaceEvaluation.surface: NURBSSurface#
Surface being evaluated.
- property NURBSSurfaceEvaluation.parameter: ansys.geometry.core.shapes.parameterization.ParamUV#
Parameter the evaluation is based upon.
- property NURBSSurfaceEvaluation.position: ansys.geometry.core.math.Point3D#
Position of the evaluation.
- Returns:
Point3D
Point on the surface at this evaluation.
- property NURBSSurfaceEvaluation.normal: ansys.geometry.core.math.vector.UnitVector3D#
Normal to the surface.
- Returns:
UnitVector3D
Normal to the surface at this evaluation.
- property NURBSSurfaceEvaluation.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 at this evaluation.
- property NURBSSurfaceEvaluation.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 at this evaluation.
- property NURBSSurfaceEvaluation.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 at this evaluation.
- property NURBSSurfaceEvaluation.uv_derivative: ansys.geometry.core.math.vector.Vector3D#
The second derivative with respect to the U and V parameters.
- Returns:
Vector3D
Second derivative with respect to the U and V parameters at this evaluation.
- property NURBSSurfaceEvaluation.vv_derivative: ansys.geometry.core.math.vector.Vector3D#
The second derivative with respect to v.
- Returns:
Vector3D
Second derivative with respect to the V parameter at this evaluation.
- property NURBSSurfaceEvaluation.min_curvature: ansys.geometry.core.typing.Real#
- Abstractmethod:
Minimum curvature.
- property NURBSSurfaceEvaluation.min_curvature_direction: ansys.geometry.core.math.vector.UnitVector3D#
- Abstractmethod:
Minimum curvature direction.
- property NURBSSurfaceEvaluation.max_curvature: ansys.geometry.core.typing.Real#
- Abstractmethod:
Maximum curvature.
- property NURBSSurfaceEvaluation.max_curvature_direction: ansys.geometry.core.math.vector.UnitVector3D#
- Abstractmethod:
Maximum curvature direction.