CurveCurve Class
CurveCurve has static method for various computations that work on a pair of curves or curve collections.
Methods
| Name | Description | |
|---|---|---|
| constructor(): CurveCurve | ||
| allIntersectionsAmongPrimitivesXY(primitives: CurvePrimitive[], tolerance: number = Geometry.smallMetricDistance): CurveLocationDetailPair[] Static | Return xy intersections of 2 curves. | |
| closeApproachProjectedXYPairs(geometryA: GeometryQuery, geometryB: GeometryQuery, maxDistance: number): CurveLocationDetailPair[] Static | Return xy close approaches of 2 projected curves | |
| intersectionProjectedXYPairs(worldToLocal: Matrix4d, geometryA: GeometryQuery, extendA: boolean, geometryB: GeometryQuery, extendB: boolean, tolerance: number = Geometry.smallMetricDistance): CurveLocationDetailPair[] Static | Return xy intersections of 2 projected curves | |
| intersectionXYPairs(geometryA: GeometryQuery, extendA: boolean, geometryB: GeometryQuery, extendB: boolean, tolerance: number = Geometry.smallMetricDistance): CurveLocationDetailPair[] Static | Return xy intersections of 2 curves. | |
| intersectionXYZ(geometryA: GeometryQuery, extendA: boolean, geometryB: GeometryQuery, extendB: boolean): CurveLocationDetailArrayPair Static | Return full 3d xyz intersections of 2 curves. | Beta | 
Defined in
- curve/CurveCurve.ts Line 23
Last Updated: 30 November, 2023