Type parameters:
| T | Type to assist. |
Constructors
SurfaceAssistant
#protected SurfaceAssistant()
Abstract constructor, assigns Type and TypeId fields based on T.
Properties
IsReimplementation
#Gets whether or not this assistant is a type-safe re-implementation of a more generic assistant.
Implements: IsReimplementation
ReimplementationBase
#Gets the base assistant (if any) this assistant is a re-implementation of.
Implements: ReimplementationBase
Methods
EvaluateCurvature
#public abstract bool EvaluateCurvature(T instance, SurfaceLocus parameter, out SurfaceCurvature curvature)
Parameters:
| instance (T) | |
| parameter (SurfaceLocus) | |
| curvature (out SurfaceCurvature) |
Parameters:
| instance (object) |
Implements: BoundingBox
Parameters:
| instance (object) |
Implements: ConvertToBrep
bool ISurfaceAssistant.EvaluateCurvature(object instance, SurfaceLocus parameter, out SurfaceCurvature curvature)
Parameters:
| instance (object) | |
| parameter (SurfaceLocus) | |
| curvature (out SurfaceCurvature) |
Implements: EvaluateCurvature
Parameters:
| instance (object) | |
| parameter (SurfaceLocus) |
Implements: EvaluateNormal
Parameters:
| instance (object) | |
| parameter (SurfaceLocus) |
Implements: EvaluatePosition
Parameters:
| instance (object) | |
| parameter (SurfaceLocus) |
Implements: EvaluateTangent
bool ISurfaceAssistant.EvaluateUV(object instance, SurfaceLocus parameter, out Vector3d u, out Vector3d v)
Parameters:
| instance (object) | |
| parameter (SurfaceLocus) | |
| u (out Vector3d) | |
| v (out Vector3d) |
Implements: EvaluateUV
Parameters:
| instance (object) |
Implements: ExplodeRecursive
Implements: FindClosestParameter
Parameters:
| instance (object) |
Implements: FlipDirection