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
Implements: Type
Methods
ConvertToBrep
#Parameters:
| instance (SubD) |
Overrides: SurfaceAssistant<T>.ConvertToBrep
EvaluateCurvature
#public override bool EvaluateCurvature(SubD instance, SurfaceLocus locus, out SurfaceCurvature curvature)
Parameters:
| instance (SubD) | |
| locus (SurfaceLocus) | |
| curvature (out SurfaceCurvature) |
Overrides: SurfaceAssistant<T>.EvaluateCurvature
EvaluateNormal
#Parameters:
| instance (SubD) | |
| locus (SurfaceLocus) |
Overrides: SurfaceAssistant<T>.EvaluateNormal
EvaluatePosition
#Parameters:
| instance (SubD) | |
| locus (SurfaceLocus) |
Overrides: SurfaceAssistant<T>.EvaluatePosition
EvaluateTangent
#Parameters:
| instance (SubD) | |
| locus (SurfaceLocus) |
Overrides: SurfaceAssistant<T>.EvaluateTangent
EvaluateUV
#Parameters:
| instance (SubD) | |
| locus (SurfaceLocus) | |
| u (out Vector3d) | |
| v (out Vector3d) |
Overrides: SurfaceAssistant<T>.EvaluateUV
Explode
#Parameters:
| instance (SubD) |
Overrides: SurfaceAssistant<T>.Explode
ExplodeRecursive
Parameters:
| instance (T) |
FlipDirection
#Parameters:
| instance (SubD) |
Overrides: SurfaceAssistant<T>.FlipDirection
IsClosed
#Parameters:
| instance (SubD) |
Overrides: SurfaceAssistant<T>.IsClosed
IsPlanar
#Overrides: SurfaceAssistant<T>.IsPlanar
IsPlanar
#Overrides: SurfaceAssistant<T>.IsPlanar
RiskyButCachedBrepConversion
#Convert a subd to a brep and cache the result. This makes repeated conversions significantly more efficient, but due to the shared nature of the cache the returned breps MAY NEVER BE MODIFIED. ONLY USE THIS FUNCTION IF YOU ARE 100% SURE YOU WILL NOT MODIFY THE BREP IN ANY WAY, SHAPE, OR FORM. There is also no point in calling this method if you're reasonably sure the given subd will only need to be converted once. This method is all about speeding up repeated conversions.
Parameters:
| subd (SubD) | SubD to convert. |