Curve Class |
[This is preliminary documentation and is subject to change.]
Namespace: Infrastructure.Geometry.Curves
public abstract class Curve
The Curve type exposes the following members.
| Name | Description | |
|---|---|---|
| Curve |
Constructs a curve out of the provided points.
There should be at least NumberOfPointsRequiredForRendering points provided
|
| Name | Description | |
|---|---|---|
| Begin |
The first point of the curve
| |
| End |
The last point of the curve
| |
| NumberOfPointsRequiredForRendering |
Determines how many points the curve needs in order to be rendered correctly
| |
| Points |
The list of points that make up the curve
|
| Name | Description | |
|---|---|---|
| CheckRelativeParameters |
Checks the given relative parameters if they are OK
| |
| DetermineRelativePart | ||
| GetAbsolutePart(Double, Double) |
Retrieves an absolute part of the curve as new 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
| |
| GetCoordinateSystemOnRelativePosition |
Returns the coordinate system in a given point on the curve
| |
| GetPointOnPosition |
Retrieve a point on the specified position of the curve
| |
| GetPositions |
Generate a list of relative values that represent positions on the curve.
All values are between 0 and 1
| |
| GetPositionsByApproximation |
Generate a list of relative values that represent positions on the curve.
The amount of values returned is determined by GetSegmentCount | |
| GetPositionsByCount |
Generate a number of relative values that represent positions on the curve.
All values are between 0 and 1
| |
| GetRelativePart(Double, Double) |
Retrieves a relative part of the curve as new 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
| |
| GetSegmentCount |
Determines out of how many "segments" the curve should exist when rendering.
| |
| GetTangentVector |
Retrieves the tangent vector of the curve at the specified position
| |
| IsPointOn |
Verifies the given point is on the curve
| |
| Length |
Determines the length of the curve, in meters
|