consolidateAdjacentPrimitives MethodStatic

Look for and simplify:

  • Contiguous LineSegment3d and LineString3d objects:
    • collect all points
    • eliminate duplicated points
    • eliminate points colinear with surrounding points
  • Contiguous concentric circular or elliptic Arc3d objects:
    • combine angular ranges
  • This function can be used to compress adjacent LineSegment3ds into a LineString3d.

consolidateAdjacentPrimitives(curves: CurveCollection, options?: ConsolidateAdjacentCurvePrimitivesOptions): void

Parameter Type Description
curves CurveCollection Path or loop (or larger collection containing paths and loops) to be simplified
options ConsolidateAdjacentCurvePrimitivesOptions options for tolerance and selective simplification.

Returns - void

Defined in

Last Updated: 22 June, 2026