collectCurvePrimitives MethodStatic
collect all CurvePrimitives
in loosely typed input.
- This (always) recurses into primitives within collections (Path, Loop, ParityRegion, UnionRegion)
- It (optionally) recurses to hidden primitives within primitives (i.e. CurveChainWithDistanceIndex)
- If collectorArray is given, it is NOT cleared -- primitives are appended.
collectCurvePrimitives(candidates: AnyCurve | AnyCurve[], collectorArray?: CurvePrimitive[], smallestPossiblePrimitives: boolean = false, explodeLinestrings: boolean = false): CurvePrimitive[]
Parameter | Type | Description |
---|---|---|
candidates | AnyCurve | AnyCurve[] | array of various CurvePrimitive and CurveCollection |
collectorArray | CurvePrimitive[] | |
smallestPossiblePrimitives | boolean | if false, leave CurveChainWithDistanceIndex as single primitives. If true, recurse to their children. |
explodeLinestrings | boolean |
Returns - CurvePrimitive[]
Defined in
- curve/RegionOps.ts Line 621
Last Updated: 20 June, 2023