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

Last Updated: 20 June, 2023