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 allIntersectionsAmongPrimitivesXY(primitives: CurvePrimitive[]): CurveLocationDetailPair[] Static Return xy intersections of 2 curves. intersectionProjectedXY(worldToLocal: Matrix4d, geometryA: GeometryQuery, extendA: boolean, geometryB: GeometryQuery, extendB: boolean): CurveLocationDetailArrayPair Static Return xy intersections of 2 projected curves intersectionXY(geometryA: GeometryQuery, extendA: boolean, geometryB: GeometryQuery, extendB: boolean): CurveLocationDetailArrayPair Static Return xy intersections of 2 curves. Deprecated 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 core/geometry/src/curve/CurveCurve.ts Line 20 Last Updated: 13 June, 2024