API Reference > geometry-core > Curve > CurveCurve 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[]): 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): CurveLocationDetailPair[] Static Return xy intersections of 2 projected curves intersectionXYPairs(geometryA: GeometryQuery, extendA: boolean, geometryB: GeometryQuery, extendB: boolean): 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 22 Last Updated: 11 June, 2024