UNPKG

react-three-nurbs

Version:

A React component library for NURBS (Non-Uniform Rational B-Spline) curves, surfaces, and solids in Three.js. Built with React Three Fiber, zero external NURBS dependencies — all math implemented from scratch. Boolean operations powered by OpenCASCADE WAS

980 lines (843 loc) 115 kB
export declare class BRep_Builder extends TopoDS_Builder { constructor(); MakeFace_1(F: TopoDS_Face): void; MakeFace_2(F: TopoDS_Face, S: Handle_Geom_Surface, Tol: Standard_Real): void; MakeFace_3(F: TopoDS_Face, S: Handle_Geom_Surface, L: TopLoc_Location, Tol: Standard_Real): void; MakeFace_4(theFace: TopoDS_Face, theTriangulation: Handle_Poly_Triangulation): void; MakeFace_5(theFace: TopoDS_Face, theTriangulations: Poly_ListOfTriangulation, theActiveTriangulation: Handle_Poly_Triangulation): void; UpdateFace_1(F: TopoDS_Face, S: Handle_Geom_Surface, L: TopLoc_Location, Tol: Standard_Real): void; UpdateFace_2(theFace: TopoDS_Face, theTriangulation: Handle_Poly_Triangulation, theToReset: Standard_Boolean): void; UpdateFace_3(F: TopoDS_Face, Tol: Standard_Real): void; NaturalRestriction(F: TopoDS_Face, N: Standard_Boolean): void; MakeEdge_1(E: TopoDS_Edge): void; MakeEdge_2(E: TopoDS_Edge, C: Handle_Geom_Curve, Tol: Standard_Real): void; MakeEdge_3(E: TopoDS_Edge, C: Handle_Geom_Curve, L: TopLoc_Location, Tol: Standard_Real): void; MakeEdge_4(E: TopoDS_Edge, P: Handle_Poly_Polygon3D): void; MakeEdge_5(E: TopoDS_Edge, N: Handle_Poly_PolygonOnTriangulation, T: Handle_Poly_Triangulation): void; MakeEdge_6(E: TopoDS_Edge, N: Handle_Poly_PolygonOnTriangulation, T: Handle_Poly_Triangulation, L: TopLoc_Location): void; UpdateEdge_1(E: TopoDS_Edge, C: Handle_Geom_Curve, Tol: Standard_Real): void; UpdateEdge_2(E: TopoDS_Edge, C: Handle_Geom_Curve, L: TopLoc_Location, Tol: Standard_Real): void; UpdateEdge_3(E: TopoDS_Edge, C: Handle_Geom2d_Curve, F: TopoDS_Face, Tol: Standard_Real): void; UpdateEdge_4(E: TopoDS_Edge, C1: Handle_Geom2d_Curve, C2: Handle_Geom2d_Curve, F: TopoDS_Face, Tol: Standard_Real): void; UpdateEdge_5(E: TopoDS_Edge, C: Handle_Geom2d_Curve, S: Handle_Geom_Surface, L: TopLoc_Location, Tol: Standard_Real): void; UpdateEdge_6(E: TopoDS_Edge, C: Handle_Geom2d_Curve, S: Handle_Geom_Surface, L: TopLoc_Location, Tol: Standard_Real, Pf: gp_Pnt2d, Pl: gp_Pnt2d): void; UpdateEdge_7(E: TopoDS_Edge, C1: Handle_Geom2d_Curve, C2: Handle_Geom2d_Curve, S: Handle_Geom_Surface, L: TopLoc_Location, Tol: Standard_Real): void; UpdateEdge_8(E: TopoDS_Edge, C1: Handle_Geom2d_Curve, C2: Handle_Geom2d_Curve, S: Handle_Geom_Surface, L: TopLoc_Location, Tol: Standard_Real, Pf: gp_Pnt2d, Pl: gp_Pnt2d): void; UpdateEdge_9(E: TopoDS_Edge, P: Handle_Poly_Polygon3D): void; UpdateEdge_10(E: TopoDS_Edge, P: Handle_Poly_Polygon3D, L: TopLoc_Location): void; UpdateEdge_11(E: TopoDS_Edge, N: Handle_Poly_PolygonOnTriangulation, T: Handle_Poly_Triangulation): void; UpdateEdge_12(E: TopoDS_Edge, N: Handle_Poly_PolygonOnTriangulation, T: Handle_Poly_Triangulation, L: TopLoc_Location): void; UpdateEdge_13(E: TopoDS_Edge, N1: Handle_Poly_PolygonOnTriangulation, N2: Handle_Poly_PolygonOnTriangulation, T: Handle_Poly_Triangulation): void; UpdateEdge_14(E: TopoDS_Edge, N1: Handle_Poly_PolygonOnTriangulation, N2: Handle_Poly_PolygonOnTriangulation, T: Handle_Poly_Triangulation, L: TopLoc_Location): void; UpdateEdge_15(E: TopoDS_Edge, P: Handle_Poly_Polygon2D, S: TopoDS_Face): void; UpdateEdge_16(E: TopoDS_Edge, P: Handle_Poly_Polygon2D, S: Handle_Geom_Surface, T: TopLoc_Location): void; UpdateEdge_17(E: TopoDS_Edge, P1: Handle_Poly_Polygon2D, P2: Handle_Poly_Polygon2D, S: TopoDS_Face): void; UpdateEdge_18(E: TopoDS_Edge, P1: Handle_Poly_Polygon2D, P2: Handle_Poly_Polygon2D, S: Handle_Geom_Surface, L: TopLoc_Location): void; UpdateEdge_19(E: TopoDS_Edge, Tol: Standard_Real): void; Continuity_1(E: TopoDS_Edge, F1: TopoDS_Face, F2: TopoDS_Face, C: GeomAbs_Shape): void; Continuity_2(E: TopoDS_Edge, S1: Handle_Geom_Surface, S2: Handle_Geom_Surface, L1: TopLoc_Location, L2: TopLoc_Location, C: GeomAbs_Shape): void; SameParameter(E: TopoDS_Edge, S: Standard_Boolean): void; SameRange(E: TopoDS_Edge, S: Standard_Boolean): void; Degenerated(E: TopoDS_Edge, D: Standard_Boolean): void; Range_1(E: TopoDS_Edge, First: Standard_Real, Last: Standard_Real, Only3d: Standard_Boolean): void; Range_2(E: TopoDS_Edge, S: Handle_Geom_Surface, L: TopLoc_Location, First: Standard_Real, Last: Standard_Real): void; Range_3(E: TopoDS_Edge, F: TopoDS_Face, First: Standard_Real, Last: Standard_Real): void; Transfert_1(Ein: TopoDS_Edge, Eout: TopoDS_Edge): void; MakeVertex_1(V: TopoDS_Vertex): void; MakeVertex_2(V: TopoDS_Vertex, P: gp_Pnt, Tol: Standard_Real): void; UpdateVertex_1(V: TopoDS_Vertex, P: gp_Pnt, Tol: Standard_Real): void; UpdateVertex_2(V: TopoDS_Vertex, P: Standard_Real, E: TopoDS_Edge, Tol: Standard_Real): void; UpdateVertex_3(V: TopoDS_Vertex, P: Standard_Real, E: TopoDS_Edge, F: TopoDS_Face, Tol: Standard_Real): void; UpdateVertex_4(V: TopoDS_Vertex, P: Standard_Real, E: TopoDS_Edge, S: Handle_Geom_Surface, L: TopLoc_Location, Tol: Standard_Real): void; UpdateVertex_5(Ve: TopoDS_Vertex, U: Standard_Real, V: Standard_Real, F: TopoDS_Face, Tol: Standard_Real): void; UpdateVertex_6(V: TopoDS_Vertex, Tol: Standard_Real): void; Transfert_2(Ein: TopoDS_Edge, Eout: TopoDS_Edge, Vin: TopoDS_Vertex, Vout: TopoDS_Vertex): void; delete(): void; } export declare class BRep_Tool { constructor(); static IsClosed_1(S: TopoDS_Shape): Standard_Boolean; static Surface_1(F: TopoDS_Face, L: TopLoc_Location): Handle_Geom_Surface; static Surface_2(F: TopoDS_Face): Handle_Geom_Surface; static Triangulation(theFace: TopoDS_Face, theLocation: TopLoc_Location, theMeshPurpose: Poly_MeshPurpose): Handle_Poly_Triangulation; static Triangulations(theFace: TopoDS_Face, theLocation: TopLoc_Location): Poly_ListOfTriangulation; static Tolerance_1(F: TopoDS_Face): Standard_Real; static NaturalRestriction(F: TopoDS_Face): Standard_Boolean; static IsGeometric_1(F: TopoDS_Face): Standard_Boolean; static IsGeometric_2(E: TopoDS_Edge): Standard_Boolean; static Curve_1(E: TopoDS_Edge, L: TopLoc_Location, First: Standard_Real, Last: Standard_Real): Handle_Geom_Curve; static Curve_2(E: TopoDS_Edge, First: Standard_Real, Last: Standard_Real): Handle_Geom_Curve; static Polygon3D(E: TopoDS_Edge, L: TopLoc_Location): Handle_Poly_Polygon3D; static CurveOnSurface_1(E: TopoDS_Edge, F: TopoDS_Face, First: Standard_Real, Last: Standard_Real, theIsStored: Standard_Boolean): Handle_Geom2d_Curve; static CurveOnSurface_2(E: TopoDS_Edge, S: Handle_Geom_Surface, L: TopLoc_Location, First: Standard_Real, Last: Standard_Real, theIsStored: Standard_Boolean): Handle_Geom2d_Curve; static CurveOnPlane(E: TopoDS_Edge, S: Handle_Geom_Surface, L: TopLoc_Location, First: Standard_Real, Last: Standard_Real): Handle_Geom2d_Curve; static CurveOnSurface_3(E: TopoDS_Edge, C: Handle_Geom2d_Curve, S: Handle_Geom_Surface, L: TopLoc_Location, First: Standard_Real, Last: Standard_Real): void; static CurveOnSurface_4(E: TopoDS_Edge, C: Handle_Geom2d_Curve, S: Handle_Geom_Surface, L: TopLoc_Location, First: Standard_Real, Last: Standard_Real, Index: Graphic3d_ZLayerId): void; static PolygonOnSurface_1(E: TopoDS_Edge, F: TopoDS_Face): Handle_Poly_Polygon2D; static PolygonOnSurface_2(E: TopoDS_Edge, S: Handle_Geom_Surface, L: TopLoc_Location): Handle_Poly_Polygon2D; static PolygonOnSurface_3(E: TopoDS_Edge, C: Handle_Poly_Polygon2D, S: Handle_Geom_Surface, L: TopLoc_Location): void; static PolygonOnSurface_4(E: TopoDS_Edge, C: Handle_Poly_Polygon2D, S: Handle_Geom_Surface, L: TopLoc_Location, Index: Graphic3d_ZLayerId): void; static PolygonOnTriangulation_1(E: TopoDS_Edge, T: Handle_Poly_Triangulation, L: TopLoc_Location): Handle_Poly_PolygonOnTriangulation; static PolygonOnTriangulation_2(E: TopoDS_Edge, P: Handle_Poly_PolygonOnTriangulation, T: Handle_Poly_Triangulation, L: TopLoc_Location): void; static PolygonOnTriangulation_3(E: TopoDS_Edge, P: Handle_Poly_PolygonOnTriangulation, T: Handle_Poly_Triangulation, L: TopLoc_Location, Index: Graphic3d_ZLayerId): void; static IsClosed_2(E: TopoDS_Edge, F: TopoDS_Face): Standard_Boolean; static IsClosed_3(E: TopoDS_Edge, S: Handle_Geom_Surface, L: TopLoc_Location): Standard_Boolean; static IsClosed_4(E: TopoDS_Edge, T: Handle_Poly_Triangulation, L: TopLoc_Location): Standard_Boolean; static Tolerance_2(E: TopoDS_Edge): Standard_Real; static SameParameter(E: TopoDS_Edge): Standard_Boolean; static SameRange(E: TopoDS_Edge): Standard_Boolean; static Degenerated(E: TopoDS_Edge): Standard_Boolean; static Range_1(E: TopoDS_Edge, First: Standard_Real, Last: Standard_Real): void; static Range_2(E: TopoDS_Edge, S: Handle_Geom_Surface, L: TopLoc_Location, First: Standard_Real, Last: Standard_Real): void; static Range_3(E: TopoDS_Edge, F: TopoDS_Face, First: Standard_Real, Last: Standard_Real): void; static UVPoints_1(E: TopoDS_Edge, S: Handle_Geom_Surface, L: TopLoc_Location, PFirst: gp_Pnt2d, PLast: gp_Pnt2d): void; static UVPoints_2(E: TopoDS_Edge, F: TopoDS_Face, PFirst: gp_Pnt2d, PLast: gp_Pnt2d): void; static SetUVPoints_1(E: TopoDS_Edge, S: Handle_Geom_Surface, L: TopLoc_Location, PFirst: gp_Pnt2d, PLast: gp_Pnt2d): void; static SetUVPoints_2(E: TopoDS_Edge, F: TopoDS_Face, PFirst: gp_Pnt2d, PLast: gp_Pnt2d): void; static HasContinuity_1(E: TopoDS_Edge, F1: TopoDS_Face, F2: TopoDS_Face): Standard_Boolean; static Continuity_1(E: TopoDS_Edge, F1: TopoDS_Face, F2: TopoDS_Face): GeomAbs_Shape; static HasContinuity_2(E: TopoDS_Edge, S1: Handle_Geom_Surface, S2: Handle_Geom_Surface, L1: TopLoc_Location, L2: TopLoc_Location): Standard_Boolean; static Continuity_2(E: TopoDS_Edge, S1: Handle_Geom_Surface, S2: Handle_Geom_Surface, L1: TopLoc_Location, L2: TopLoc_Location): GeomAbs_Shape; static HasContinuity_3(E: TopoDS_Edge): Standard_Boolean; static MaxContinuity(theEdge: TopoDS_Edge): GeomAbs_Shape; static Pnt(V: TopoDS_Vertex): gp_Pnt; static Tolerance_3(V: TopoDS_Vertex): Standard_Real; static Parameter_1(theV: TopoDS_Vertex, theE: TopoDS_Edge, theParam: Standard_Real): Standard_Boolean; static Parameter_2(V: TopoDS_Vertex, E: TopoDS_Edge): Standard_Real; static Parameter_3(V: TopoDS_Vertex, E: TopoDS_Edge, F: TopoDS_Face): Standard_Real; static Parameter_4(V: TopoDS_Vertex, E: TopoDS_Edge, S: Handle_Geom_Surface, L: TopLoc_Location): Standard_Real; static Parameters(V: TopoDS_Vertex, F: TopoDS_Face): gp_Pnt2d; static MaxTolerance(theShape: TopoDS_Shape, theSubShape: TopAbs_ShapeEnum): Standard_Real; delete(): void; } export declare class BRepAlgoAPI_Algo extends BRepBuilderAPI_MakeShape { Shape(): TopoDS_Shape; Clear(): void; SetRunParallel(theFlag: Standard_Boolean): void; RunParallel(): Standard_Boolean; SetFuzzyValue(theFuzz: Standard_Real): void; FuzzyValue(): Standard_Real; HasErrors(): Standard_Boolean; HasWarnings(): Standard_Boolean; HasError(theType: Handle_Standard_Type): Standard_Boolean; HasWarning(theType: Handle_Standard_Type): Standard_Boolean; DumpErrors(theOS: Standard_OStream): void; DumpWarnings(theOS: Standard_OStream): void; ClearWarnings(): void; GetReport(): Handle_Message_Report; SetUseOBB(theUseOBB: Standard_Boolean): void; delete(): void; } export declare class BRepAlgoAPI_BooleanOperation extends BRepAlgoAPI_BuilderAlgo { Shape1(): TopoDS_Shape; Shape2(): TopoDS_Shape; SetTools(theLS: TopTools_ListOfShape): void; Tools(): TopTools_ListOfShape; SetOperation(theBOP: BOPAlgo_Operation): void; Operation(): BOPAlgo_Operation; Build(theRange: Message_ProgressRange): void; delete(): void; } export declare class BRepAlgoAPI_BooleanOperation_1 extends BRepAlgoAPI_BooleanOperation { constructor(); } export declare class BRepAlgoAPI_BooleanOperation_2 extends BRepAlgoAPI_BooleanOperation { constructor(thePF: BOPAlgo_PaveFiller); } export declare class BRepAlgoAPI_BuilderAlgo extends BRepAlgoAPI_Algo { SetArguments(theLS: TopTools_ListOfShape): void; Arguments(): TopTools_ListOfShape; SetNonDestructive(theFlag: Standard_Boolean): void; NonDestructive(): Standard_Boolean; SetGlue(theGlue: BOPAlgo_GlueEnum): void; Glue(): BOPAlgo_GlueEnum; SetCheckInverted(theCheck: Standard_Boolean): void; CheckInverted(): Standard_Boolean; Build(theRange: Message_ProgressRange): void; SimplifyResult(theUnifyEdges: Standard_Boolean, theUnifyFaces: Standard_Boolean, theAngularTol: Standard_Real): void; Modified(theS: TopoDS_Shape): TopTools_ListOfShape; Generated(theS: TopoDS_Shape): TopTools_ListOfShape; IsDeleted(aS: TopoDS_Shape): Standard_Boolean; HasModified(): Standard_Boolean; HasGenerated(): Standard_Boolean; HasDeleted(): Standard_Boolean; SetToFillHistory(theHistFlag: Standard_Boolean): void; HasHistory(): Standard_Boolean; SectionEdges(): TopTools_ListOfShape; DSFiller(): BOPAlgo_PPaveFiller; Builder(): BOPAlgo_PBuilder; History(): Handle_BRepTools_History; delete(): void; } export declare class BRepAlgoAPI_BuilderAlgo_1 extends BRepAlgoAPI_BuilderAlgo { constructor(); } export declare class BRepAlgoAPI_BuilderAlgo_2 extends BRepAlgoAPI_BuilderAlgo { constructor(thePF: BOPAlgo_PaveFiller); } export declare class BRepAlgoAPI_Common extends BRepAlgoAPI_BooleanOperation { delete(): void; } export declare class BRepAlgoAPI_Common_1 extends BRepAlgoAPI_Common { constructor(); } export declare class BRepAlgoAPI_Common_2 extends BRepAlgoAPI_Common { constructor(PF: BOPAlgo_PaveFiller); } export declare class BRepAlgoAPI_Common_3 extends BRepAlgoAPI_Common { constructor(S1: TopoDS_Shape, S2: TopoDS_Shape, theRange: Message_ProgressRange); } export declare class BRepAlgoAPI_Common_4 extends BRepAlgoAPI_Common { constructor(S1: TopoDS_Shape, S2: TopoDS_Shape, PF: BOPAlgo_PaveFiller, theRange: Message_ProgressRange); } export declare class BRepAlgoAPI_Cut extends BRepAlgoAPI_BooleanOperation { delete(): void; } export declare class BRepAlgoAPI_Cut_1 extends BRepAlgoAPI_Cut { constructor(); } export declare class BRepAlgoAPI_Cut_2 extends BRepAlgoAPI_Cut { constructor(PF: BOPAlgo_PaveFiller); } export declare class BRepAlgoAPI_Cut_3 extends BRepAlgoAPI_Cut { constructor(S1: TopoDS_Shape, S2: TopoDS_Shape, theRange: Message_ProgressRange); } export declare class BRepAlgoAPI_Cut_4 extends BRepAlgoAPI_Cut { constructor(S1: TopoDS_Shape, S2: TopoDS_Shape, aDSF: BOPAlgo_PaveFiller, bFWD: Standard_Boolean, theRange: Message_ProgressRange); } export declare class BRepAlgoAPI_Fuse extends BRepAlgoAPI_BooleanOperation { delete(): void; } export declare class BRepAlgoAPI_Fuse_1 extends BRepAlgoAPI_Fuse { constructor(); } export declare class BRepAlgoAPI_Fuse_2 extends BRepAlgoAPI_Fuse { constructor(PF: BOPAlgo_PaveFiller); } export declare class BRepAlgoAPI_Fuse_3 extends BRepAlgoAPI_Fuse { constructor(S1: TopoDS_Shape, S2: TopoDS_Shape, theRange: Message_ProgressRange); } export declare class BRepAlgoAPI_Fuse_4 extends BRepAlgoAPI_Fuse { constructor(S1: TopoDS_Shape, S2: TopoDS_Shape, aDSF: BOPAlgo_PaveFiller, theRange: Message_ProgressRange); } export declare class BRepBuilderAPI_Command { IsDone(): Standard_Boolean; Check(): void; delete(): void; } export declare class BRepBuilderAPI_MakeEdge extends BRepBuilderAPI_MakeShape { Init_1(C: Handle_Geom_Curve): void; Init_2(C: Handle_Geom_Curve, p1: Standard_Real, p2: Standard_Real): void; Init_3(C: Handle_Geom_Curve, P1: gp_Pnt, P2: gp_Pnt): void; Init_4(C: Handle_Geom_Curve, V1: TopoDS_Vertex, V2: TopoDS_Vertex): void; Init_5(C: Handle_Geom_Curve, P1: gp_Pnt, P2: gp_Pnt, p1: Standard_Real, p2: Standard_Real): void; Init_6(C: Handle_Geom_Curve, V1: TopoDS_Vertex, V2: TopoDS_Vertex, p1: Standard_Real, p2: Standard_Real): void; Init_7(C: Handle_Geom2d_Curve, S: Handle_Geom_Surface): void; Init_8(C: Handle_Geom2d_Curve, S: Handle_Geom_Surface, p1: Standard_Real, p2: Standard_Real): void; Init_9(C: Handle_Geom2d_Curve, S: Handle_Geom_Surface, P1: gp_Pnt, P2: gp_Pnt): void; Init_10(C: Handle_Geom2d_Curve, S: Handle_Geom_Surface, V1: TopoDS_Vertex, V2: TopoDS_Vertex): void; Init_11(C: Handle_Geom2d_Curve, S: Handle_Geom_Surface, P1: gp_Pnt, P2: gp_Pnt, p1: Standard_Real, p2: Standard_Real): void; Init_12(C: Handle_Geom2d_Curve, S: Handle_Geom_Surface, V1: TopoDS_Vertex, V2: TopoDS_Vertex, p1: Standard_Real, p2: Standard_Real): void; IsDone(): Standard_Boolean; Error(): BRepBuilderAPI_EdgeError; Edge(): TopoDS_Edge; Vertex1(): TopoDS_Vertex; Vertex2(): TopoDS_Vertex; delete(): void; } export declare class BRepBuilderAPI_MakeEdge_1 extends BRepBuilderAPI_MakeEdge { constructor(); } export declare class BRepBuilderAPI_MakeEdge_2 extends BRepBuilderAPI_MakeEdge { constructor(V1: TopoDS_Vertex, V2: TopoDS_Vertex); } export declare class BRepBuilderAPI_MakeEdge_3 extends BRepBuilderAPI_MakeEdge { constructor(P1: gp_Pnt, P2: gp_Pnt); } export declare class BRepBuilderAPI_MakeEdge_4 extends BRepBuilderAPI_MakeEdge { constructor(L: gp_Lin); } export declare class BRepBuilderAPI_MakeEdge_5 extends BRepBuilderAPI_MakeEdge { constructor(L: gp_Lin, p1: Standard_Real, p2: Standard_Real); } export declare class BRepBuilderAPI_MakeEdge_6 extends BRepBuilderAPI_MakeEdge { constructor(L: gp_Lin, P1: gp_Pnt, P2: gp_Pnt); } export declare class BRepBuilderAPI_MakeEdge_7 extends BRepBuilderAPI_MakeEdge { constructor(L: gp_Lin, V1: TopoDS_Vertex, V2: TopoDS_Vertex); } export declare class BRepBuilderAPI_MakeEdge_8 extends BRepBuilderAPI_MakeEdge { constructor(L: gp_Circ); } export declare class BRepBuilderAPI_MakeEdge_9 extends BRepBuilderAPI_MakeEdge { constructor(L: gp_Circ, p1: Standard_Real, p2: Standard_Real); } export declare class BRepBuilderAPI_MakeEdge_10 extends BRepBuilderAPI_MakeEdge { constructor(L: gp_Circ, P1: gp_Pnt, P2: gp_Pnt); } export declare class BRepBuilderAPI_MakeEdge_11 extends BRepBuilderAPI_MakeEdge { constructor(L: gp_Circ, V1: TopoDS_Vertex, V2: TopoDS_Vertex); } export declare class BRepBuilderAPI_MakeEdge_12 extends BRepBuilderAPI_MakeEdge { constructor(L: gp_Elips); } export declare class BRepBuilderAPI_MakeEdge_13 extends BRepBuilderAPI_MakeEdge { constructor(L: gp_Elips, p1: Standard_Real, p2: Standard_Real); } export declare class BRepBuilderAPI_MakeEdge_14 extends BRepBuilderAPI_MakeEdge { constructor(L: gp_Elips, P1: gp_Pnt, P2: gp_Pnt); } export declare class BRepBuilderAPI_MakeEdge_15 extends BRepBuilderAPI_MakeEdge { constructor(L: gp_Elips, V1: TopoDS_Vertex, V2: TopoDS_Vertex); } export declare class BRepBuilderAPI_MakeEdge_16 extends BRepBuilderAPI_MakeEdge { constructor(L: gp_Hypr); } export declare class BRepBuilderAPI_MakeEdge_17 extends BRepBuilderAPI_MakeEdge { constructor(L: gp_Hypr, p1: Standard_Real, p2: Standard_Real); } export declare class BRepBuilderAPI_MakeEdge_18 extends BRepBuilderAPI_MakeEdge { constructor(L: gp_Hypr, P1: gp_Pnt, P2: gp_Pnt); } export declare class BRepBuilderAPI_MakeEdge_19 extends BRepBuilderAPI_MakeEdge { constructor(L: gp_Hypr, V1: TopoDS_Vertex, V2: TopoDS_Vertex); } export declare class BRepBuilderAPI_MakeEdge_20 extends BRepBuilderAPI_MakeEdge { constructor(L: gp_Parab); } export declare class BRepBuilderAPI_MakeEdge_21 extends BRepBuilderAPI_MakeEdge { constructor(L: gp_Parab, p1: Standard_Real, p2: Standard_Real); } export declare class BRepBuilderAPI_MakeEdge_22 extends BRepBuilderAPI_MakeEdge { constructor(L: gp_Parab, P1: gp_Pnt, P2: gp_Pnt); } export declare class BRepBuilderAPI_MakeEdge_23 extends BRepBuilderAPI_MakeEdge { constructor(L: gp_Parab, V1: TopoDS_Vertex, V2: TopoDS_Vertex); } export declare class BRepBuilderAPI_MakeEdge_24 extends BRepBuilderAPI_MakeEdge { constructor(L: Handle_Geom_Curve); } export declare class BRepBuilderAPI_MakeEdge_25 extends BRepBuilderAPI_MakeEdge { constructor(L: Handle_Geom_Curve, p1: Standard_Real, p2: Standard_Real); } export declare class BRepBuilderAPI_MakeEdge_26 extends BRepBuilderAPI_MakeEdge { constructor(L: Handle_Geom_Curve, P1: gp_Pnt, P2: gp_Pnt); } export declare class BRepBuilderAPI_MakeEdge_27 extends BRepBuilderAPI_MakeEdge { constructor(L: Handle_Geom_Curve, V1: TopoDS_Vertex, V2: TopoDS_Vertex); } export declare class BRepBuilderAPI_MakeEdge_28 extends BRepBuilderAPI_MakeEdge { constructor(L: Handle_Geom_Curve, P1: gp_Pnt, P2: gp_Pnt, p1: Standard_Real, p2: Standard_Real); } export declare class BRepBuilderAPI_MakeEdge_29 extends BRepBuilderAPI_MakeEdge { constructor(L: Handle_Geom_Curve, V1: TopoDS_Vertex, V2: TopoDS_Vertex, p1: Standard_Real, p2: Standard_Real); } export declare class BRepBuilderAPI_MakeEdge_30 extends BRepBuilderAPI_MakeEdge { constructor(L: Handle_Geom2d_Curve, S: Handle_Geom_Surface); } export declare class BRepBuilderAPI_MakeEdge_31 extends BRepBuilderAPI_MakeEdge { constructor(L: Handle_Geom2d_Curve, S: Handle_Geom_Surface, p1: Standard_Real, p2: Standard_Real); } export declare class BRepBuilderAPI_MakeEdge_32 extends BRepBuilderAPI_MakeEdge { constructor(L: Handle_Geom2d_Curve, S: Handle_Geom_Surface, P1: gp_Pnt, P2: gp_Pnt); } export declare class BRepBuilderAPI_MakeEdge_33 extends BRepBuilderAPI_MakeEdge { constructor(L: Handle_Geom2d_Curve, S: Handle_Geom_Surface, V1: TopoDS_Vertex, V2: TopoDS_Vertex); } export declare class BRepBuilderAPI_MakeEdge_34 extends BRepBuilderAPI_MakeEdge { constructor(L: Handle_Geom2d_Curve, S: Handle_Geom_Surface, P1: gp_Pnt, P2: gp_Pnt, p1: Standard_Real, p2: Standard_Real); } export declare class BRepBuilderAPI_MakeEdge_35 extends BRepBuilderAPI_MakeEdge { constructor(L: Handle_Geom2d_Curve, S: Handle_Geom_Surface, V1: TopoDS_Vertex, V2: TopoDS_Vertex, p1: Standard_Real, p2: Standard_Real); } export declare class BRepBuilderAPI_MakeFace extends BRepBuilderAPI_MakeShape { Init_1(F: TopoDS_Face): void; Init_2(S: Handle_Geom_Surface, Bound: Standard_Boolean, TolDegen: Standard_Real): void; Init_3(S: Handle_Geom_Surface, UMin: Standard_Real, UMax: Standard_Real, VMin: Standard_Real, VMax: Standard_Real, TolDegen: Standard_Real): void; Add(W: TopoDS_Wire): void; IsDone(): Standard_Boolean; Error(): BRepBuilderAPI_FaceError; Face(): TopoDS_Face; delete(): void; } export declare class BRepBuilderAPI_MakeFace_1 extends BRepBuilderAPI_MakeFace { constructor(); } export declare class BRepBuilderAPI_MakeFace_2 extends BRepBuilderAPI_MakeFace { constructor(F: TopoDS_Face); } export declare class BRepBuilderAPI_MakeFace_3 extends BRepBuilderAPI_MakeFace { constructor(P: gp_Pln); } export declare class BRepBuilderAPI_MakeFace_4 extends BRepBuilderAPI_MakeFace { constructor(C: gp_Cylinder); } export declare class BRepBuilderAPI_MakeFace_5 extends BRepBuilderAPI_MakeFace { constructor(C: gp_Cone); } export declare class BRepBuilderAPI_MakeFace_6 extends BRepBuilderAPI_MakeFace { constructor(S: gp_Sphere); } export declare class BRepBuilderAPI_MakeFace_7 extends BRepBuilderAPI_MakeFace { constructor(C: gp_Torus); } export declare class BRepBuilderAPI_MakeFace_8 extends BRepBuilderAPI_MakeFace { constructor(S: Handle_Geom_Surface, TolDegen: Standard_Real); } export declare class BRepBuilderAPI_MakeFace_9 extends BRepBuilderAPI_MakeFace { constructor(P: gp_Pln, UMin: Standard_Real, UMax: Standard_Real, VMin: Standard_Real, VMax: Standard_Real); } export declare class BRepBuilderAPI_MakeFace_10 extends BRepBuilderAPI_MakeFace { constructor(C: gp_Cylinder, UMin: Standard_Real, UMax: Standard_Real, VMin: Standard_Real, VMax: Standard_Real); } export declare class BRepBuilderAPI_MakeFace_11 extends BRepBuilderAPI_MakeFace { constructor(C: gp_Cone, UMin: Standard_Real, UMax: Standard_Real, VMin: Standard_Real, VMax: Standard_Real); } export declare class BRepBuilderAPI_MakeFace_12 extends BRepBuilderAPI_MakeFace { constructor(S: gp_Sphere, UMin: Standard_Real, UMax: Standard_Real, VMin: Standard_Real, VMax: Standard_Real); } export declare class BRepBuilderAPI_MakeFace_13 extends BRepBuilderAPI_MakeFace { constructor(C: gp_Torus, UMin: Standard_Real, UMax: Standard_Real, VMin: Standard_Real, VMax: Standard_Real); } export declare class BRepBuilderAPI_MakeFace_14 extends BRepBuilderAPI_MakeFace { constructor(S: Handle_Geom_Surface, UMin: Standard_Real, UMax: Standard_Real, VMin: Standard_Real, VMax: Standard_Real, TolDegen: Standard_Real); } export declare class BRepBuilderAPI_MakeFace_15 extends BRepBuilderAPI_MakeFace { constructor(W: TopoDS_Wire, OnlyPlane: Standard_Boolean); } export declare class BRepBuilderAPI_MakeFace_16 extends BRepBuilderAPI_MakeFace { constructor(P: gp_Pln, W: TopoDS_Wire, Inside: Standard_Boolean); } export declare class BRepBuilderAPI_MakeFace_17 extends BRepBuilderAPI_MakeFace { constructor(C: gp_Cylinder, W: TopoDS_Wire, Inside: Standard_Boolean); } export declare class BRepBuilderAPI_MakeFace_18 extends BRepBuilderAPI_MakeFace { constructor(C: gp_Cone, W: TopoDS_Wire, Inside: Standard_Boolean); } export declare class BRepBuilderAPI_MakeFace_19 extends BRepBuilderAPI_MakeFace { constructor(S: gp_Sphere, W: TopoDS_Wire, Inside: Standard_Boolean); } export declare class BRepBuilderAPI_MakeFace_20 extends BRepBuilderAPI_MakeFace { constructor(C: gp_Torus, W: TopoDS_Wire, Inside: Standard_Boolean); } export declare class BRepBuilderAPI_MakeFace_21 extends BRepBuilderAPI_MakeFace { constructor(S: Handle_Geom_Surface, W: TopoDS_Wire, Inside: Standard_Boolean); } export declare class BRepBuilderAPI_MakeFace_22 extends BRepBuilderAPI_MakeFace { constructor(F: TopoDS_Face, W: TopoDS_Wire); } export declare class BRepBuilderAPI_MakeShape extends BRepBuilderAPI_Command { Build(theRange: Message_ProgressRange): void; Shape(): TopoDS_Shape; Generated(S: TopoDS_Shape): TopTools_ListOfShape; Modified(S: TopoDS_Shape): TopTools_ListOfShape; IsDeleted(S: TopoDS_Shape): Standard_Boolean; delete(): void; } export declare class BRepBuilderAPI_MakeSolid extends BRepBuilderAPI_MakeShape { Add(S: TopoDS_Shell): void; IsDone(): Standard_Boolean; Solid(): TopoDS_Solid; IsDeleted(S: TopoDS_Shape): Standard_Boolean; delete(): void; } export declare class BRepBuilderAPI_MakeSolid_1 extends BRepBuilderAPI_MakeSolid { constructor(); } export declare class BRepBuilderAPI_MakeSolid_2 extends BRepBuilderAPI_MakeSolid { constructor(S: TopoDS_CompSolid); } export declare class BRepBuilderAPI_MakeSolid_3 extends BRepBuilderAPI_MakeSolid { constructor(S: TopoDS_Shell); } export declare class BRepBuilderAPI_MakeSolid_4 extends BRepBuilderAPI_MakeSolid { constructor(S1: TopoDS_Shell, S2: TopoDS_Shell); } export declare class BRepBuilderAPI_MakeSolid_5 extends BRepBuilderAPI_MakeSolid { constructor(S1: TopoDS_Shell, S2: TopoDS_Shell, S3: TopoDS_Shell); } export declare class BRepBuilderAPI_MakeSolid_6 extends BRepBuilderAPI_MakeSolid { constructor(So: TopoDS_Solid); } export declare class BRepBuilderAPI_MakeSolid_7 extends BRepBuilderAPI_MakeSolid { constructor(So: TopoDS_Solid, S: TopoDS_Shell); } export declare class BRepBuilderAPI_MakeWire extends BRepBuilderAPI_MakeShape { Add_1(E: TopoDS_Edge): void; Add_2(W: TopoDS_Wire): void; Add_3(L: TopTools_ListOfShape): void; IsDone(): Standard_Boolean; Error(): BRepBuilderAPI_WireError; Wire(): TopoDS_Wire; Edge(): TopoDS_Edge; Vertex(): TopoDS_Vertex; delete(): void; } export declare class BRepBuilderAPI_MakeWire_1 extends BRepBuilderAPI_MakeWire { constructor(); } export declare class BRepBuilderAPI_MakeWire_2 extends BRepBuilderAPI_MakeWire { constructor(E: TopoDS_Edge); } export declare class BRepBuilderAPI_MakeWire_3 extends BRepBuilderAPI_MakeWire { constructor(E1: TopoDS_Edge, E2: TopoDS_Edge); } export declare class BRepBuilderAPI_MakeWire_4 extends BRepBuilderAPI_MakeWire { constructor(E1: TopoDS_Edge, E2: TopoDS_Edge, E3: TopoDS_Edge); } export declare class BRepBuilderAPI_MakeWire_5 extends BRepBuilderAPI_MakeWire { constructor(E1: TopoDS_Edge, E2: TopoDS_Edge, E3: TopoDS_Edge, E4: TopoDS_Edge); } export declare class BRepBuilderAPI_MakeWire_6 extends BRepBuilderAPI_MakeWire { constructor(W: TopoDS_Wire); } export declare class BRepBuilderAPI_MakeWire_7 extends BRepBuilderAPI_MakeWire { constructor(W: TopoDS_Wire, E: TopoDS_Edge); } export declare class BRepBuilderAPI_Sewing extends Standard_Transient { constructor(tolerance: Standard_Real, option1: Standard_Boolean, option2: Standard_Boolean, option3: Standard_Boolean, option4: Standard_Boolean) Init(tolerance: Standard_Real, option1: Standard_Boolean, option2: Standard_Boolean, option3: Standard_Boolean, option4: Standard_Boolean): void; Load(shape: TopoDS_Shape): void; Add(shape: TopoDS_Shape): void; Perform(theProgress: Message_ProgressRange): void; SewedShape(): TopoDS_Shape; SetContext(theContext: Handle_BRepTools_ReShape): void; GetContext(): Handle_BRepTools_ReShape; NbFreeEdges(): Graphic3d_ZLayerId; FreeEdge(index: Graphic3d_ZLayerId): TopoDS_Edge; NbMultipleEdges(): Graphic3d_ZLayerId; MultipleEdge(index: Graphic3d_ZLayerId): TopoDS_Edge; NbContigousEdges(): Graphic3d_ZLayerId; ContigousEdge(index: Graphic3d_ZLayerId): TopoDS_Edge; ContigousEdgeCouple(index: Graphic3d_ZLayerId): TopTools_ListOfShape; IsSectionBound(section: TopoDS_Edge): Standard_Boolean; SectionToBoundary(section: TopoDS_Edge): TopoDS_Edge; NbDegeneratedShapes(): Graphic3d_ZLayerId; DegeneratedShape(index: Graphic3d_ZLayerId): TopoDS_Shape; IsDegenerated(shape: TopoDS_Shape): Standard_Boolean; IsModified(shape: TopoDS_Shape): Standard_Boolean; Modified(shape: TopoDS_Shape): TopoDS_Shape; IsModifiedSubShape(shape: TopoDS_Shape): Standard_Boolean; ModifiedSubShape(shape: TopoDS_Shape): TopoDS_Shape; Dump(): void; NbDeletedFaces(): Graphic3d_ZLayerId; DeletedFace(index: Graphic3d_ZLayerId): TopoDS_Face; WhichFace(theEdg: TopoDS_Edge, index: Graphic3d_ZLayerId): TopoDS_Face; SameParameterMode(): Standard_Boolean; SetSameParameterMode(SameParameterMode: Standard_Boolean): void; Tolerance(): Standard_Real; SetTolerance(theToler: Standard_Real): void; MinTolerance(): Standard_Real; SetMinTolerance(theMinToler: Standard_Real): void; MaxTolerance(): Standard_Real; SetMaxTolerance(theMaxToler: Standard_Real): void; FaceMode(): Standard_Boolean; SetFaceMode(theFaceMode: Standard_Boolean): void; FloatingEdgesMode(): Standard_Boolean; SetFloatingEdgesMode(theFloatingEdgesMode: Standard_Boolean): void; LocalTolerancesMode(): Standard_Boolean; SetLocalTolerancesMode(theLocalTolerancesMode: Standard_Boolean): void; SetNonManifoldMode(theNonManifoldMode: Standard_Boolean): void; NonManifoldMode(): Standard_Boolean; static get_type_name(): Standard_Character; static get_type_descriptor(): Handle_Standard_Type; DynamicType(): Handle_Standard_Type; delete(): void; } export declare class BRepMesh_DiscretRoot extends Standard_Transient { SetShape(theShape: TopoDS_Shape): void; Shape(): TopoDS_Shape; IsDone(): Standard_Boolean; Perform(theRange: Message_ProgressRange): void; static get_type_name(): Standard_Character; static get_type_descriptor(): Handle_Standard_Type; DynamicType(): Handle_Standard_Type; delete(): void; } export declare class BRepMesh_IncrementalMesh extends BRepMesh_DiscretRoot { Perform_1(theRange: Message_ProgressRange): void; Perform_2(theContext: any, theRange: Message_ProgressRange): void; Parameters(): IMeshTools_Parameters; ChangeParameters(): IMeshTools_Parameters; IsModified(): Standard_Boolean; GetStatusFlags(): Graphic3d_ZLayerId; static Discret(theShape: TopoDS_Shape, theLinDeflection: Standard_Real, theAngDeflection: Standard_Real, theAlgo: BRepMesh_DiscretRoot): Graphic3d_ZLayerId; static IsParallelDefault(): Standard_Boolean; static SetParallelDefault(isInParallel: Standard_Boolean): void; static get_type_name(): Standard_Character; static get_type_descriptor(): Handle_Standard_Type; DynamicType(): Handle_Standard_Type; delete(): void; } export declare class BRepMesh_IncrementalMesh_1 extends BRepMesh_IncrementalMesh { constructor(); } export declare class BRepMesh_IncrementalMesh_2 extends BRepMesh_IncrementalMesh { constructor(theShape: TopoDS_Shape, theLinDeflection: Standard_Real, isRelative: Standard_Boolean, theAngDeflection: Standard_Real, isInParallel: Standard_Boolean); } export declare class BRepMesh_IncrementalMesh_3 extends BRepMesh_IncrementalMesh { constructor(theShape: TopoDS_Shape, theParameters: IMeshTools_Parameters, theRange: Message_ProgressRange); } export declare class BRepPrimAPI_MakeBox extends BRepBuilderAPI_MakeShape { Init_1(theDX: Standard_Real, theDY: Standard_Real, theDZ: Standard_Real): void; Init_2(thePnt: gp_Pnt, theDX: Standard_Real, theDY: Standard_Real, theDZ: Standard_Real): void; Init_3(thePnt1: gp_Pnt, thePnt2: gp_Pnt): void; Init_4(theAxes: gp_Ax2, theDX: Standard_Real, theDY: Standard_Real, theDZ: Standard_Real): void; Wedge(): BRepPrim_Wedge; Build(theRange: Message_ProgressRange): void; Shell(): TopoDS_Shell; Solid(): TopoDS_Solid; BottomFace(): TopoDS_Face; BackFace(): TopoDS_Face; FrontFace(): TopoDS_Face; LeftFace(): TopoDS_Face; RightFace(): TopoDS_Face; TopFace(): TopoDS_Face; delete(): void; } export declare class BRepPrimAPI_MakeBox_1 extends BRepPrimAPI_MakeBox { constructor(); } export declare class BRepPrimAPI_MakeBox_2 extends BRepPrimAPI_MakeBox { constructor(dx: Standard_Real, dy: Standard_Real, dz: Standard_Real); } export declare class BRepPrimAPI_MakeBox_3 extends BRepPrimAPI_MakeBox { constructor(P: gp_Pnt, dx: Standard_Real, dy: Standard_Real, dz: Standard_Real); } export declare class BRepPrimAPI_MakeBox_4 extends BRepPrimAPI_MakeBox { constructor(P1: gp_Pnt, P2: gp_Pnt); } export declare class BRepPrimAPI_MakeBox_5 extends BRepPrimAPI_MakeBox { constructor(Axes: gp_Ax2, dx: Standard_Real, dy: Standard_Real, dz: Standard_Real); } export declare class BRepPrimAPI_MakeCylinder extends BRepPrimAPI_MakeOneAxis { OneAxis(): Standard_Address; Cylinder(): BRepPrim_Cylinder; delete(): void; } export declare class BRepPrimAPI_MakeCylinder_1 extends BRepPrimAPI_MakeCylinder { constructor(R: Standard_Real, H: Standard_Real); } export declare class BRepPrimAPI_MakeCylinder_2 extends BRepPrimAPI_MakeCylinder { constructor(R: Standard_Real, H: Standard_Real, Angle: Standard_Real); } export declare class BRepPrimAPI_MakeCylinder_3 extends BRepPrimAPI_MakeCylinder { constructor(Axes: gp_Ax2, R: Standard_Real, H: Standard_Real); } export declare class BRepPrimAPI_MakeCylinder_4 extends BRepPrimAPI_MakeCylinder { constructor(Axes: gp_Ax2, R: Standard_Real, H: Standard_Real, Angle: Standard_Real); } export declare class BRepPrimAPI_MakeOneAxis extends BRepBuilderAPI_MakeShape { OneAxis(): Standard_Address; Build(theRange: Message_ProgressRange): void; Face(): TopoDS_Face; Shell(): TopoDS_Shell; Solid(): TopoDS_Solid; delete(): void; } export declare class BRepPrimAPI_MakeSphere extends BRepPrimAPI_MakeOneAxis { OneAxis(): Standard_Address; Sphere(): BRepPrim_Sphere; delete(): void; } export declare class BRepPrimAPI_MakeSphere_1 extends BRepPrimAPI_MakeSphere { constructor(R: Standard_Real); } export declare class BRepPrimAPI_MakeSphere_2 extends BRepPrimAPI_MakeSphere { constructor(R: Standard_Real, angle: Standard_Real); } export declare class BRepPrimAPI_MakeSphere_3 extends BRepPrimAPI_MakeSphere { constructor(R: Standard_Real, angle1: Standard_Real, angle2: Standard_Real); } export declare class BRepPrimAPI_MakeSphere_4 extends BRepPrimAPI_MakeSphere { constructor(R: Standard_Real, angle1: Standard_Real, angle2: Standard_Real, angle3: Standard_Real); } export declare class BRepPrimAPI_MakeSphere_5 extends BRepPrimAPI_MakeSphere { constructor(Center: gp_Pnt, R: Standard_Real); } export declare class BRepPrimAPI_MakeSphere_6 extends BRepPrimAPI_MakeSphere { constructor(Center: gp_Pnt, R: Standard_Real, angle: Standard_Real); } export declare class BRepPrimAPI_MakeSphere_7 extends BRepPrimAPI_MakeSphere { constructor(Center: gp_Pnt, R: Standard_Real, angle1: Standard_Real, angle2: Standard_Real); } export declare class BRepPrimAPI_MakeSphere_8 extends BRepPrimAPI_MakeSphere { constructor(Center: gp_Pnt, R: Standard_Real, angle1: Standard_Real, angle2: Standard_Real, angle3: Standard_Real); } export declare class BRepPrimAPI_MakeSphere_9 extends BRepPrimAPI_MakeSphere { constructor(Axis: gp_Ax2, R: Standard_Real); } export declare class BRepPrimAPI_MakeSphere_10 extends BRepPrimAPI_MakeSphere { constructor(Axis: gp_Ax2, R: Standard_Real, angle: Standard_Real); } export declare class BRepPrimAPI_MakeSphere_11 extends BRepPrimAPI_MakeSphere { constructor(Axis: gp_Ax2, R: Standard_Real, angle1: Standard_Real, angle2: Standard_Real); } export declare class BRepPrimAPI_MakeSphere_12 extends BRepPrimAPI_MakeSphere { constructor(Axis: gp_Ax2, R: Standard_Real, angle1: Standard_Real, angle2: Standard_Real, angle3: Standard_Real); } export declare class BRepTools { constructor(); static UVBounds_1(F: TopoDS_Face, UMin: Standard_Real, UMax: Standard_Real, VMin: Standard_Real, VMax: Standard_Real): void; static UVBounds_2(F: TopoDS_Face, W: TopoDS_Wire, UMin: Standard_Real, UMax: Standard_Real, VMin: Standard_Real, VMax: Standard_Real): void; static UVBounds_3(F: TopoDS_Face, E: TopoDS_Edge, UMin: Standard_Real, UMax: Standard_Real, VMin: Standard_Real, VMax: Standard_Real): void; static AddUVBounds_1(F: TopoDS_Face, B: Bnd_Box2d): void; static AddUVBounds_2(F: TopoDS_Face, W: TopoDS_Wire, B: Bnd_Box2d): void; static AddUVBounds_3(F: TopoDS_Face, E: TopoDS_Edge, B: Bnd_Box2d): void; static Update_1(V: TopoDS_Vertex): void; static Update_2(E: TopoDS_Edge): void; static Update_3(W: TopoDS_Wire): void; static Update_4(F: TopoDS_Face): void; static Update_5(S: TopoDS_Shell): void; static Update_6(S: TopoDS_Solid): void; static Update_7(C: TopoDS_CompSolid): void; static Update_8(C: TopoDS_Compound): void; static Update_9(S: TopoDS_Shape): void; static UpdateFaceUVPoints(theF: TopoDS_Face): void; static Clean(theShape: TopoDS_Shape, theForce: Standard_Boolean): void; static CleanGeometry(theShape: TopoDS_Shape): void; static RemoveUnusedPCurves(S: TopoDS_Shape): void; static Triangulation(theShape: TopoDS_Shape, theLinDefl: Standard_Real, theToCheckFreeEdges: Standard_Boolean): Standard_Boolean; static LoadTriangulation(theShape: TopoDS_Shape, theTriangulationIdx: Graphic3d_ZLayerId, theToSetAsActive: Standard_Boolean, theFileSystem: any): Standard_Boolean; static UnloadTriangulation(theShape: TopoDS_Shape, theTriangulationIdx: Graphic3d_ZLayerId): Standard_Boolean; static ActivateTriangulation(theShape: TopoDS_Shape, theTriangulationIdx: Graphic3d_ZLayerId, theToActivateStrictly: Standard_Boolean): Standard_Boolean; static LoadAllTriangulations(theShape: TopoDS_Shape, theFileSystem: any): Standard_Boolean; static UnloadAllTriangulations(theShape: TopoDS_Shape): Standard_Boolean; static Compare_1(V1: TopoDS_Vertex, V2: TopoDS_Vertex): Standard_Boolean; static Compare_2(E1: TopoDS_Edge, E2: TopoDS_Edge): Standard_Boolean; static OuterWire(F: TopoDS_Face): TopoDS_Wire; static Map3DEdges(S: TopoDS_Shape, M: TopTools_IndexedMapOfShape): void; static IsReallyClosed(E: TopoDS_Edge, F: TopoDS_Face): Standard_Boolean; static DetectClosedness(theFace: TopoDS_Face, theUclosed: Standard_Boolean, theVclosed: Standard_Boolean): void; static Dump(Sh: TopoDS_Shape, S: Standard_OStream): void; static Write_1(theShape: TopoDS_Shape, theStream: Standard_OStream, theProgress: Message_ProgressRange): void; static Write_2(theShape: TopoDS_Shape, theStream: Standard_OStream, theWithTriangles: Standard_Boolean, theWithNormals: Standard_Boolean, theVersion: TopTools_FormatVersion, theProgress: Message_ProgressRange): void; static Read_1(Sh: TopoDS_Shape, S: Standard_IStream, B: BRep_Builder, theProgress: Message_ProgressRange): void; static Write_3(theShape: TopoDS_Shape, theFile: Standard_CString, theProgress: Message_ProgressRange): Standard_Boolean; static Write_4(theShape: TopoDS_Shape, theFile: Standard_CString, theWithTriangles: Standard_Boolean, theWithNormals: Standard_Boolean, theVersion: TopTools_FormatVersion, theProgress: Message_ProgressRange): Standard_Boolean; static Read_2(Sh: TopoDS_Shape, File: Standard_CString, B: BRep_Builder, theProgress: Message_ProgressRange): Standard_Boolean; static EvalAndUpdateTol(theE: TopoDS_Edge, theC3d: Handle_Geom_Curve, theC2d: Handle_Geom2d_Curve, theS: Handle_Geom_Surface, theF: Standard_Real, theL: Standard_Real): Standard_Real; static OriEdgeInFace(theEdge: TopoDS_Edge, theFace: TopoDS_Face): TopAbs_Orientation; static RemoveInternals(theS: TopoDS_Shape, theForce: Standard_Boolean): void; static CheckLocations(theS: TopoDS_Shape, theProblemShapes: TopTools_ListOfShape): void; delete(): void; } export declare class Geom_BSplineCurve extends Geom_BoundedCurve { IncreaseDegree(Degree: Graphic3d_ZLayerId): void; IncreaseMultiplicity_1(Index: Graphic3d_ZLayerId, M: Graphic3d_ZLayerId): void; IncreaseMultiplicity_2(I1: Graphic3d_ZLayerId, I2: Graphic3d_ZLayerId, M: Graphic3d_ZLayerId): void; IncrementMultiplicity(I1: Graphic3d_ZLayerId, I2: Graphic3d_ZLayerId, M: Graphic3d_ZLayerId): void; InsertKnot(U: Standard_Real, M: Graphic3d_ZLayerId, ParametricTolerance: Standard_Real, Add: Standard_Boolean): void; InsertKnots(Knots: IntTools_CArray1OfReal, Mults: TColStd_Array1OfInteger, ParametricTolerance: Standard_Real, Add: Standard_Boolean): void; RemoveKnot(Index: Graphic3d_ZLayerId, M: Graphic3d_ZLayerId, Tolerance: Standard_Real): Standard_Boolean; Reverse(): void; ReversedParameter(U: Standard_Real): Standard_Real; Segment(U1: Standard_Real, U2: Standard_Real, theTolerance: Standard_Real): void; SetKnot_1(Index: Graphic3d_ZLayerId, K: Standard_Real): void; SetKnots(K: IntTools_CArray1OfReal): void; SetKnot_2(Index: Graphic3d_ZLayerId, K: Standard_Real, M: Graphic3d_ZLayerId): void; PeriodicNormalization(U: Standard_Real): void; SetPeriodic(): void; SetOrigin_1(Index: Graphic3d_ZLayerId): void; SetOrigin_2(U: Standard_Real, Tol: Standard_Real): void; SetNotPeriodic(): void; SetPole_1(Index: Graphic3d_ZLayerId, P: gp_Pnt): void; SetPole_2(Index: Graphic3d_ZLayerId, P: gp_Pnt, Weight: Standard_Real): void; SetWeight(Index: Graphic3d_ZLayerId, Weight: Standard_Real): void; MovePoint(U: Standard_Real, P: gp_Pnt, Index1: Graphic3d_ZLayerId, Index2: Graphic3d_ZLayerId, FirstModifiedPole: Graphic3d_ZLayerId, LastModifiedPole: Graphic3d_ZLayerId): void; MovePointAndTangent(U: Standard_Real, P: gp_Pnt, Tangent: gp_Vec, Tolerance: Standard_Real, StartingCondition: Graphic3d_ZLayerId, EndingCondition: Graphic3d_ZLayerId, ErrorStatus: Graphic3d_ZLayerId): void; IsCN(N: Graphic3d_ZLayerId): Standard_Boolean; IsG1(theTf: Standard_Real, theTl: Standard_Real, theAngTol: Standard_Real): Standard_Boolean; IsClosed(): Standard_Boolean; IsPeriodic(): Standard_Boolean; IsRational(): Standard_Boolean; Continuity(): GeomAbs_Shape; Degree(): Graphic3d_ZLayerId; D0(U: Standard_Real, P: gp_Pnt): void; D1(U: Standard_Real, P: gp_Pnt, V1: gp_Vec): void; D2(U: Standard_Real, P: gp_Pnt, V1: gp_Vec, V2: gp_Vec): void; D3(U: Standard_Real, P: gp_Pnt, V1: gp_Vec, V2: gp_Vec, V3: gp_Vec): void; DN(U: Standard_Real, N: Graphic3d_ZLayerId): gp_Vec; LocalValue(U: Standard_Real, FromK1: Graphic3d_ZLayerId, ToK2: Graphic3d_ZLayerId): gp_Pnt; LocalD0(U: Standard_Real, FromK1: Graphic3d_ZLayerId, ToK2: Graphic3d_ZLayerId, P: gp_Pnt): void; LocalD1(U: Standard_Real, FromK1: Graphic3d_ZLayerId, ToK2: Graphic3d_ZLayerId, P: gp_Pnt, V1: gp_Vec): void; LocalD2(U: Standard_Real, FromK1: Graphic3d_ZLayerId, ToK2: Graphic3d_ZLayerId, P: gp_Pnt, V1: gp_Vec, V2: gp_Vec): void; LocalD3(U: Standard_Real, FromK1: Graphic3d_ZLayerId, ToK2: Graphic3d_ZLayerId, P: gp_Pnt, V1: gp_Vec, V2: gp_Vec, V3: gp_Vec): void; LocalDN(U: Standard_Real, FromK1: Graphic3d_ZLayerId, ToK2: Graphic3d_ZLayerId, N: Graphic3d_ZLayerId): gp_Vec; EndPoint(): gp_Pnt; FirstUKnotIndex(): Graphic3d_ZLayerId; FirstParameter(): Standard_Real; Knot(Index: Graphic3d_ZLayerId): Standard_Real; Knots_1(K: IntTools_CArray1OfReal): void; Knots_2(): IntTools_CArray1OfReal; KnotSequence_1(K: IntTools_CArray1OfReal): void; KnotSequence_2(): IntTools_CArray1OfReal; KnotDistribution(): GeomAbs_BSplKnotDistribution; LastUKnotIndex(): Graphic3d_ZLayerId; LastParameter(): Standard_Real; LocateU(U: Standard_Real, ParametricTolerance: Standard_Real, I1: Graphic3d_ZLayerId, I2: Graphic3d_ZLayerId, WithKnotRepetition: Standard_Boolean): void; Multiplicity(Index: Graphic3d_ZLayerId): Graphic3d_ZLayerId; Multiplicities_1(M: TColStd_Array1OfInteger): void; Multiplicities_2(): TColStd_Array1OfInteger; NbKnots(): Graphic3d_ZLayerId; NbPoles(): Graphic3d_ZLayerId; Pole(Index: Graphic3d_ZLayerId): gp_Pnt; Poles_1(P: TColgp_Array1OfPnt): void; Poles_2(): TColgp_Array1OfPnt; StartPoint(): gp_Pnt; Weight(Index: Graphic3d_ZLayerId): Standard_Real; Weights_1(W: IntTools_CArray1OfReal): void; Weights_2(): IntTools_CArray1OfReal; Transform(T: gp_Trsf): void; static MaxDegree(): Graphic3d_ZLayerId; Resolution(Tolerance3D: Standard_Real, UTolerance: Standard_Real): void; Copy(): Handle_Geom_Geometry; IsEqual(theOther: Handle_Geom_BSplineCurve, thePreci: Standard_Real): Standard_Boolean; DumpJson(theOStream: Standard_OStream, theDepth: Graphic3d_ZLayerId): void; static get_type_name(): Standard_Character; static get_type_descriptor(): Handle_Standard_Type; DynamicType(): Handle_Standard_Type; delete(): void; } export declare class Geom_BSplineCurve_1 extends Geom_BSplineCurve { constructor(Poles: TColgp_Array1OfPnt, Knots: IntTools_CArray1OfReal, Multiplicities: TColStd_Array1OfInteger, Degree: Graphic3d_ZLayerId, Periodic: Standard_Boolean); } export declare class Geom_BSplineCurve_2 extends Geom_BSplineCurve { constructor(Poles: TColgp_Array1OfPnt, Weights: IntTools_CArray1OfReal, Knots: IntTools_CArray1OfReal, Multiplicities: TColStd_Array1OfInteger, Degree: Graphic3d_ZLayerId, Periodic: Standard_Boolean, CheckRational: Standard_Boolean); } export declare class Geom_BSplineSurface extends Geom_BoundedSurface { ExchangeUV(): void; SetUPeriodic(): void; SetVPeriodic(): void; PeriodicNormalization(U: Standard_Real, V: Standard_Real): void; SetUOrigin(Index: Graphic3d_ZLayerId): void; SetVOrigin(Index: Graphic3d_ZLayerId): void; SetUNotPeriodic(): void; SetVNotPeriodic(): void; UReverse(): void; VReverse(): void; UReversedParameter(U: Standard_Real): Standard_Real; VReversedParameter(V: Standard_Real): Standard_Real; IncreaseDegree(UDegree: Graphic3d_ZLayerId, VDegree: Graphic3d_ZLayerId): void; InsertUKnots(Knots: IntTools_CArray1OfReal, Mults: TColStd_Array1OfInteger, ParametricTolerance: Standard_Real, Add: Standard_Boolean): void; InsertVKnots(Knots: IntTools_CArray1OfReal, Mults: TColStd_Array1OfInteger, ParametricTolerance: Standard_Real, Add: Standard_Boolean): void; RemoveUKnot(Index: Graphic3d_ZLayerId, M: Graphic3d_ZLayerId, Tolerance: Standard_Real): Standard_Boolean; RemoveVKnot(Index: Graphic3d_ZLayerId, M: Graphic3d_ZLayerId, Tolerance: Standard_Real): Standard_Boolean; IncreaseUMultiplicity_1(UIndex: Graphic3d_ZLayerId, M: Graphic3d_ZLayerId): void; IncreaseUMultiplicity_2(FromI1: Graphic3d_ZLayerId, ToI2: Graphic3d_ZLayerId, M: Graphic3d_ZLayerId): void; IncrementUMultiplicity(FromI1: Graphic3d_ZLayerId, ToI2: Graphic3d_ZLayerId, Step: Graphic3d_ZLayerId): void; IncreaseVMultiplicity_1(VIndex: Graphic3d_ZLayerId, M: Graphic3d_ZLayerId): void; IncreaseVMultiplicity_2(FromI1: Graphic3d_ZLayerId, ToI2: Graphic3d_ZLayerId, M: Graphic3d_ZLayerId): void; IncrementVMultiplicity(FromI1: Graphic3d_ZLayerId, ToI2: Graphic3d_ZLayerId, Step: Graphic3d_ZLayerId): void; InsertUKnot(U: Standard_Real, M: Graphic3d_ZLayerId, ParametricTolerance: Standard_Real, Add: Standard_Boolean): void; InsertVKnot(V: Standard_Real, M: Graphic3d_ZLayerId, ParametricTolerance: Standard_Real, Add: Standard_Boolean): void; Segment(U1: Standard_Real, U2: Standard_Real, V1: Standard_Real, V2: Standard_Real, theUTolerance: Standard_Real, theVTolerance: Standard_Real): void; CheckAndSegment(U1: Standard_Real, U2: Standard_Real, V1: Standard_Real, V2: Standard_Real, theUTolerance: Standard_Real, theVTolerance: Standard_Real): void; SetUKnot_1(UIndex: Graphic3d_ZLayerId, K: Standard_Real): void; SetUKnots(UK: IntTools_CArray1OfReal): void; SetUKnot_2(UIndex: Graphic3d_ZLayerId, K: Standard_Real, M: Graphic3d_ZLayerId): void; SetVKnot_1(VIndex: Graphic3d_ZLayerId, K: Standard_Real): void; SetVKnots(VK: IntTools_CArray1OfReal): void; SetVKnot_2(VIndex: Graphic3d_ZLayerId, K: Standard_Real, M: Graphic3d_ZLayerId): void; LocateU(U: Standard_Real, ParametricTolerance: Standard_Real, I1: Graphic3d_ZLayerId, I2: Graphic3d_ZLayerId, WithKnotRepetition: Standard_Boolean): void; LocateV(V: Standard_Real, ParametricTolerance: Standard_Real, I1: Graphic3d_ZLayerId, I2: Graphic3d_ZLayerId, WithKnotRepetition: Standard_Boolean): void;