CurveFactory Class
The CurveFactory class contains methods for specialized curve constructions.
Methods
| Name | Description | |
|---|---|---|
| appendToArcInPlace(arcA: Arc3d, arcB: Arc3d, allowReverse: boolean = false): boolean Static | If arcB is a continuation of arcA, extend arcA (in place) to include the range of arcB* This only succeeds if the two arcs are part of identical complete arcs and end of arcA matches the beginning of arcB. |
|
| assembleArcChainOnEllipsoid(ellipsoid: Ellipsoid, pathPoints: GeodesicPathPoint[], fractionForIntermediateNormal: number = 0.5): Path Static | Return a Path containing arcs are on the surface of an ellipsoid and pass through a sequence of points. |
|
| createFilletsInLineString(points: LineString3d | IndexedXYZCollection | Point3d[], radius: number, allowBackupAlongEdge: boolean = true): Path | undefined Static | Construct a sequence of alternating lines and arcs with the arcs creating tangent transition between consecutive edges. |
Defined in
Last Updated: 08 January, 2020