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
AnglePerLength
#Compute the sweep angle associated with a custom length along the circle.
AnglePerLength
#Compute the sweep angle associated with a single unit length along the circle.
Parameters:
| radius (double) | Radius of circle. |
Returns: Sweep angle.
CircularAngularApproximation
#Compute the angle interval needed to approximate a circle with a polyline such that the angle difference at polyline vertices doesn't exceed a limit.
Parameters:
| angle (double) | Angle target. |
Returns: Angle subdivision interval.
CircularApproximation
#Compute the angle needed for subdivision to fall within the deviation and angle tolerances for polyline approximation.
CircularDeviationApproximation
#Compute the angle interval needed to approximate a circle with a polyline within a certain maximum deviation.
ConvertToPolyline
#Overrides: CurveAssistant<T>.ConvertToPolyline
ConvertToRhinoCurve
#Parameters:
| instance (Circle) |
Overrides: CurveAssistant<T>.ConvertToRhinoCurve
DivideByCount
#Overrides: CurveAssistant<T>.DivideByCount
DivideByDistance
#Overrides: CurveAssistant<T>.DivideByDistance
DivideByLength
#Overrides: CurveAssistant<T>.DivideByLength
EvaluateCurvature
#public override Vector3d EvaluateCurvature(Circle instance, double parameter, CurveEvaluationSide side)
Parameters:
| instance (Circle) | |
| parameter (double) | |
| side (CurveEvaluationSide) |
Overrides: CurveAssistant<T>.EvaluateCurvature
EvaluateDerivatives
#public override Vector3d[] EvaluateDerivatives(Circle instance, double parameter, CurveEvaluationSide side, int count)
Parameters:
| instance (Circle) | |
| parameter (double) | |
| side (CurveEvaluationSide) | |
| count (int) |
Overrides: CurveAssistant<T>.EvaluateDerivatives
EvaluatePerpendicular
#public override Plane EvaluatePerpendicular(Circle instance, double parameter, CurveEvaluationSide side)
Parameters:
| instance (Circle) | |
| parameter (double) | |
| side (CurveEvaluationSide) |
Overrides: CurveAssistant<T>.EvaluatePerpendicular
EvaluatePosition
#Overrides: CurveAssistant<T>.EvaluatePosition
EvaluateTangent
#public override Vector3d EvaluateTangent(Circle instance, double parameter, CurveEvaluationSide side)
Parameters:
| instance (Circle) | |
| parameter (double) | |
| side (CurveEvaluationSide) |
Overrides: CurveAssistant<T>.EvaluateTangent
Explode
#Parameters:
| instance (Circle) |
Overrides: CurveAssistant<T>.Explode
ExplodeRecursive
#Parameters:
| instance (Circle) |
Overrides: CurveAssistant<T>.ExplodeRecursive
Extend
#Parameters:
| instance (Circle) | |
| start (CurveExtension) | |
| end (CurveExtension) |
Overrides: CurveAssistant<T>.Extend
FindClosestParameter
#Overrides: CurveAssistant<T>.FindClosestParameter
FindCurvatureExtremes
#Overrides: CurveAssistant<T>.FindCurvatureExtremes
FindDiscontinuities
#Parameters:
| instance (Circle) | |
| order (DiscontinuityLevel) |
Overrides: CurveAssistant<T>.FindDiscontinuities
FindFurthestParameter
#Overrides: CurveAssistant<T>.FindFurthestParameter
FindInflections
#Parameters:
| instance (Circle) |
Overrides: CurveAssistant<T>.FindInflections
FlipDirection
#Parameters:
| instance (Circle) |
Overrides: CurveAssistant<T>.FlipDirection
GetDomain
#Parameters:
| instance (Circle) |
Overrides: CurveAssistant<T>.GetDomain
GetEndPoints
#Overrides: CurveAssistant<T>.GetEndPoints
GetEndTangents
#Overrides: CurveAssistant<T>.GetEndTangents
GetLength
#Parameters:
| instance (Circle) |
Overrides: CurveAssistant<T>.GetLength
GetSpans
#Parameters:
| instance (Circle) |
Overrides: CurveAssistant<T>.GetSpans
IntersectWith
#Overrides: CurveAssistant<T>.IntersectWith
IsClockwise
#Test whether a circle is clockwise with respect to a plane.
IsClosed
#Parameters:
| instance (Circle) |
Overrides: CurveAssistant<T>.IsClosed
IsLinear
#Overrides: CurveAssistant<T>.IsLinear
IsLinear
#Overrides: CurveAssistant<T>.IsLinear
IsPeriodic
#Parameters:
| instance (Circle) |
Overrides: CurveAssistant<T>.IsPeriodic
IsPlanar
#Overrides: CurveAssistant<T>.IsPlanar
IsPlanar
#Overrides: CurveAssistant<T>.IsPlanar
LengthAtParameter
#Overrides: CurveAssistant<T>.LengthAtParameter
ParameterAtLength
#Overrides: CurveAssistant<T>.ParameterAtLength
SetDomain
#Overrides: CurveAssistant<T>.SetDomain
Split
#Overrides: CurveAssistant<T>.Split