createLineSpiralArcSpiralLine MethodStatic
Compute 2 spirals and an arc (all in XY) for a symmetric line-to-line transition. Spiral lengths and arc radius are given. (e.g. from design speed standards.)
createLineSpiralArcSpiralLine(spiralType: IntegratedSpiralTypeName, pointA: Point3d, pointB: Point3d, pointC: Point3d, lengthA: number, lengthB: number, arcRadius: number): undefined | GeometryQuery[]
Parameter | Type | Description |
---|---|---|
spiralType | IntegratedSpiralTypeName | name of spiral type. THIS MUST BE AN "Integrated" SPIRAL TYPE |
pointA | Point3d | inbound start point. |
pointB | Point3d | shoulder (target) point for (both) spiral-to-line tangencies |
pointC | Point3d | |
lengthA | number | inbound spiral length |
lengthB | number | outbound spiral length |
arcRadius | number |
Returns - undefined | GeometryQuery[]
array with the computed spirals, or undefined if failure.
Defined in
- curve/CurveFactory.ts Line 491
Last Updated: 20 June, 2023