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