CircularArc Class | 
[This is preliminary documentation and is subject to change.]
Namespace: Infrastructure.Geometry.Curves
public sealed class CircularArc : CircularBase
The CircularArc type exposes the following members.
| Name | Description | |
|---|---|---|
| CircularArc | 
            Create a circular arc from the given points
              | 
| Name | Description | |
|---|---|---|
| Begin | 
            The first point of the curve
              (Inherited from Curve.) | |
| Center | 
            The center point of the circle on which the arc is positioned
              (Inherited from CircularBase.) | |
| End | 
             The last point of the curve
              (Inherited from Curve.) | |
| Intermediate | 
            Point on the curve, between Head & Tail
              | |
| IsValid | 
            Determines if the data provided makes for a valid circle
              (Inherited from CircularBase.) | |
| NumberOfPointsRequiredForRendering | 
            Determines how many points the curve needs in order to be rendered correctly
              (Inherited from CircularBase.) | |
| Points | 
            The list of points that make up the curve
              (Inherited from Curve.) | |
| Radius | 
            The distance between the center and any point on the arc
              (Inherited from CircularBase.) | 
| Name | Description | |
|---|---|---|
| GetAbsolutePart(Double, Double) | 
            Retrieves an absolute part of the curve as new curve
              (Inherited from Curve.) | |
| GetAbsolutePart(Double, Double, Origin) | 
            Retrieves an absolute part of the curve as a new curve.
            The origin parameter will dictate the direction of the curve
              (Inherited from Curve.) | |
| GetCoordinateSystemOnRelativePosition | 
            Returns the coordinate system in a given point on the curve
              (Inherited from CircularBase.) | |
| GetPointOnPosition | 
            Retrieve a point on the specified position of the curve
              (Overrides CircularBaseGetPointOnPosition(Double).) | |
| GetPositions | 
            Generate a list of relative values that represent positions on the curve.
            All values are between 0 and 1
              (Inherited from Curve.) | |
| GetPositionsByApproximation | 
            Generate a list of relative values that represent positions on the curve.
            The amount of values returned is determined by GetSegmentCount  (Inherited from Curve.) | |
| GetPositionsByCount | 
            Generate a number of relative values that represent positions on the curve.
            All values are between 0 and 1
              (Inherited from Curve.) | |
| GetRelativePart(Double, Double) | 
            Retrieves a relative part of the curve as new curve
              (Inherited from Curve.) | |
| GetRelativePart(Double, Double, Origin) | 
            Retrieves a relative part of the curve as a new curve.
            The origin parameter will dictate the direction of the curve
              (Inherited from Curve.) | |
| GetSegmentCount | 
            Determines out of how many "segments" the curve should exist when rendering.
              (Inherited from CircularBase.) | |
| GetTangentVector | 
            Retrieves the tangent vector of the curve at the specified position
              (Inherited from CircularBase.) | |
| IsPointOn | 
            Verifies the given point is on the curve
              (Overrides CurveIsPointOn(Point).) | |
| Length | 
            Determines the length of the curve, in meters
              (Inherited from CircularBase.) |