#include <BRepTools.hxx>
Public Member Functions | |
void * | operator new (size_t, void *anAddress) |
void * | operator new (size_t size) |
void | operator delete (void *anAddress) |
Static Public Member Functions | |
static Standard_EXPORT void | UVBounds (const TopoDS_Face &F, Standard_Real &UMin, Standard_Real &UMax, Standard_Real &VMin, Standard_Real &VMax) |
Returns in UMin, UMax, VMin, VMax the bounding values in the parametric space of F. . | |
static Standard_EXPORT void | UVBounds (const TopoDS_Face &F, const TopoDS_Wire &W, Standard_Real &UMin, Standard_Real &UMax, Standard_Real &VMin, Standard_Real &VMax) |
Returns in UMin, UMax, VMin, VMax the bounding values of the wire in the parametric space of F. . | |
static Standard_EXPORT void | UVBounds (const TopoDS_Face &F, const TopoDS_Edge &E, Standard_Real &UMin, Standard_Real &UMax, Standard_Real &VMin, Standard_Real &VMax) |
Returns in UMin, UMax, VMin, VMax the bounding values of the edge in the parametric space of F. . | |
static Standard_EXPORT void | AddUVBounds (const TopoDS_Face &F, Bnd_Box2d &B) |
Adds to the box the bounding values in the parametric space of F. . | |
static Standard_EXPORT void | AddUVBounds (const TopoDS_Face &F, const TopoDS_Wire &W, Bnd_Box2d &B) |
Adds to the box the bounding values of the wire in the parametric space of F. . | |
static Standard_EXPORT void | AddUVBounds (const TopoDS_Face &F, const TopoDS_Edge &E, Bnd_Box2d &B) |
Adds to the box the bounding values of the edge in the parametric space of F. . | |
static Standard_EXPORT void | Update (const TopoDS_Vertex &V) |
Update a vertex (nothing is done) . | |
static Standard_EXPORT void | Update (const TopoDS_Edge &E) |
Update an edge, compute 2d bounding boxes. . | |
static Standard_EXPORT void | Update (const TopoDS_Wire &W) |
Update a wire (nothing is done) . | |
static Standard_EXPORT void | Update (const TopoDS_Face &F) |
Update a Face, update UV points. . | |
static Standard_EXPORT void | Update (const TopoDS_Shell &S) |
Update a shell (nothing is done) . | |
static Standard_EXPORT void | Update (const TopoDS_Solid &S) |
Update a solid (nothing is done) . | |
static Standard_EXPORT void | Update (const TopoDS_CompSolid &C) |
Update a composite solid (nothing is done) . | |
static Standard_EXPORT void | Update (const TopoDS_Compound &C) |
Update a compound (nothing is done) . | |
static Standard_EXPORT void | Update (const TopoDS_Shape &S) |
Update a shape, call the corect update. . | |
static Standard_EXPORT void | UpdateFaceUVPoints (const TopoDS_Face &F) |
For all the edges of the face <f> reset the UV points to ensure that connected faces have the same point at there common extremity. . | |
static Standard_EXPORT void | Clean (const TopoDS_Shape &S) |
Removes all the triangulations of the faces of <s> and removes all polygons on triangulations of the edges. . | |
static Standard_EXPORT Standard_Boolean | Triangulation (const TopoDS_Shape &S, const Standard_Real deflec) |
verifies that each face from the shape <s> has got a triangulation with a deflection <= deflec and the edges a discretisation on this triangulation. | |
static Standard_EXPORT Standard_Boolean | Compare (const TopoDS_Vertex &V1, const TopoDS_Vertex &V2) |
Returns True if the distance between the two vertices is lower than their tolerance. . | |
static Standard_EXPORT Standard_Boolean | Compare (const TopoDS_Edge &E1, const TopoDS_Edge &E2) |
Returns True if the distance between the two edges is lower than their tolerance. . | |
static Standard_EXPORT TopoDS_Wire | OuterWire (const TopoDS_Face &F) |
Returns the outer most wire of <f>. Returns a Null wire if <f> has no wires. . | |
static Standard_EXPORT TopoDS_Shell | OuterShell (const TopoDS_Solid &S) |
Returns the outer most shell of <s>. Returns a Null wire if <s> has no shells. . | |
static Standard_EXPORT void | Map3DEdges (const TopoDS_Shape &S, TopTools_IndexedMapOfShape &M) |
Stores in the map <m> all the 3D topology edges of <s>. . | |
static Standard_EXPORT Standard_Boolean | IsReallyClosed (const TopoDS_Edge &E, const TopoDS_Face &F) |
static Standard_EXPORT void | Dump (const TopoDS_Shape &Sh, Standard_OStream &S) |
Dumps the topological structure and the geometry of <sh> on the stream <s>. . | |
static Standard_EXPORT void | Write (const TopoDS_Shape &Sh, Standard_OStream &S, const Handle(Message_ProgressIndicator)&PR=NULL) |
Writes <sh> on <s> in an ASCII format. . | |
static Standard_EXPORT void | Read (TopoDS_Shape &Sh, Standard_IStream &S, const BRep_Builder &B, const Handle(Message_ProgressIndicator)&PR=NULL) |
Reads a Shape from <s> in returns it in <sh>. is used to build the shape. . | |
static Standard_EXPORT Standard_Boolean | Write (const TopoDS_Shape &Sh, const Standard_CString File, const Handle(Message_ProgressIndicator)&PR=NULL) |
Writes <sh> in <file>. . | |
static Standard_EXPORT Standard_Boolean | Read (TopoDS_Shape &Sh, const Standard_CString File, const BRep_Builder &B, const Handle(Message_ProgressIndicator)&PR=NULL) |
Reads a Shape from <file>, returns it in <sh>. is used to build the shape. . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|