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
TypeScript
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;