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: 20 June, 2023