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
ConvertToNurbsCurve
#Parameters:
| instance (Rectangle3d) |
Overrides: CurveAssistant<T>.ConvertToNurbsCurve
ConvertToPolyline
#Parameters:
| instance (Rectangle3d) | |
| deviation (double) | |
| angle (double) |
Overrides: CurveAssistant<T>.ConvertToPolyline
ConvertToRhinoCurve
#Parameters:
| instance (Rectangle3d) |
Overrides: CurveAssistant<T>.ConvertToRhinoCurve
DivideByCount
#Parameters:
| instance (Rectangle3d) | |
| count (int) |
Overrides: CurveAssistant<T>.DivideByCount
DivideByDistance
#Parameters:
| instance (Rectangle3d) | |
| distance (double) |
Overrides: CurveAssistant<T>.DivideByDistance
DivideByLength
#Parameters:
| instance (Rectangle3d) | |
| length (double) |
Overrides: CurveAssistant<T>.DivideByLength
EvaluateCurvature
#public override Vector3d EvaluateCurvature(Rectangle3d instance, double parameter, CurveEvaluationSide side)
Parameters:
| instance (Rectangle3d) | |
| parameter (double) | |
| side (CurveEvaluationSide) |
Overrides: CurveAssistant<T>.EvaluateCurvature
EvaluateDerivatives
#public override Vector3d[] EvaluateDerivatives(Rectangle3d instance, double parameter, CurveEvaluationSide side, int count)
Parameters:
| instance (Rectangle3d) | |
| parameter (double) | |
| side (CurveEvaluationSide) | |
| count (int) |
Overrides: CurveAssistant<T>.EvaluateDerivatives
EvaluatePerpendicular
#public override Plane EvaluatePerpendicular(Rectangle3d instance, double parameter, CurveEvaluationSide side)
Parameters:
| instance (Rectangle3d) | |
| parameter (double) | |
| side (CurveEvaluationSide) |
Overrides: CurveAssistant<T>.EvaluatePerpendicular
EvaluatePosition
#Parameters:
| instance (Rectangle3d) | |
| parameter (double) |
Overrides: CurveAssistant<T>.EvaluatePosition
EvaluateTangent
#public override Vector3d EvaluateTangent(Rectangle3d instance, double parameter, CurveEvaluationSide side)
Parameters:
| instance (Rectangle3d) | |
| parameter (double) | |
| side (CurveEvaluationSide) |
Overrides: CurveAssistant<T>.EvaluateTangent
Extend
#Parameters:
| instance (Rectangle3d) | |
| start (CurveExtension) | |
| end (CurveExtension) |
Overrides: CurveAssistant<T>.Extend
FindClosestParameter
#Parameters:
| instance (Rectangle3d) | |
| point (Point3d) |
Overrides: CurveAssistant<T>.FindClosestParameter
FindCurvatureExtremes
#public override void FindCurvatureExtremes(Rectangle3d instance, out double minimum, out double maximum)
Parameters:
| instance (Rectangle3d) | |
| minimum (out double) | |
| maximum (out double) |
Overrides: CurveAssistant<T>.FindCurvatureExtremes
FindDiscontinuities
#Parameters:
| instance (Rectangle3d) | |
| order (DiscontinuityLevel) |
Overrides: CurveAssistant<T>.FindDiscontinuities
FindFurthestParameter
#Parameters:
| instance (Rectangle3d) | |
| point (Point3d) |
Overrides: CurveAssistant<T>.FindFurthestParameter
FindPositionExtremes
#public override void FindPositionExtremes(Rectangle3d instance, Plane plane, out double minimum, out double maximum)
Parameters:
| instance (Rectangle3d) | |
| plane (Plane) | |
| minimum (out double) | |
| maximum (out double) |
Overrides: CurveAssistant<T>.FindPositionExtremes
GetEndPoints
#Parameters:
| instance (Rectangle3d) | |
| start (out Point3d) | |
| end (out Point3d) |
Overrides: CurveAssistant<T>.GetEndPoints
GetEndTangents
#Parameters:
| instance (Rectangle3d) | |
| start (out Vector3d) | |
| end (out Vector3d) |
Overrides: CurveAssistant<T>.GetEndTangents
IntersectWith
#Parameters:
| instance (Rectangle3d) | |
| plane (Plane) |
Overrides: CurveAssistant<T>.IntersectWith
IsLinear
#Parameters:
| instance (Rectangle3d) | |
| line (out Line) | |
| deviation (out double) |
Overrides: CurveAssistant<T>.IsLinear
IsPlanar
#Parameters:
| instance (Rectangle3d) | |
| plane (out Plane) | |
| deviation (out double) |
Overrides: CurveAssistant<T>.IsPlanar
LengthAtParameter
#Parameters:
| instance (Rectangle3d) | |
| parameter (double) | |
| length (out double) |
Overrides: CurveAssistant<T>.LengthAtParameter
ParameterAtLength
#Parameters:
| instance (Rectangle3d) | |
| length (double) | |
| parameter (out double) |
Overrides: CurveAssistant<T>.ParameterAtLength
Split
#public override void Split(Rectangle3d instance, double parameter, out object below, out object above)
Parameters:
| instance (Rectangle3d) | |
| parameter (double) | |
| below (out object) | |
| above (out object) |
Overrides: CurveAssistant<T>.Split