#include <BRepTools_Quilt.hxx>
Public Member Functions | |
void * | operator new (size_t, void *anAddress) |
void * | operator new (size_t size) |
void | operator delete (void *anAddress) |
Standard_EXPORT | BRepTools_Quilt () |
Standard_EXPORT void | Bind (const TopoDS_Edge &Eold, const TopoDS_Edge &Enew) |
Binds <enew> to be the new edge instead of <eold>. The faces of the added shape containing <eold> will be copied to substitute <eold> by <enew>. The vertices of <eold> will be bound to the vertices of <enew> with the same orientation. If <eold> and <enew> have different orientations the curves are considered to be opposite and the pcurves of <eold> will be copied and reversed in the new faces. <eold> must belong to the next added shape, <enew> must belong to a Shape added before. . | |
Standard_EXPORT void | Bind (const TopoDS_Vertex &Vold, const TopoDS_Vertex &Vnew) |
Binds <vnew> to be a new vertex instead of <vold>. The faces of the added shape containing <vold> will be copied to substitute <vold> by <vnew>. . | |
Standard_EXPORT void | Add (const TopoDS_Shape &S) |
Add the faces of <s> to the Quilt, the faces containing bounded edges are copied. . | |
Standard_EXPORT Standard_Boolean | IsCopied (const TopoDS_Shape &S) const |
Returns True if <s> has been copied (<s> is a vertex, an edge or a face) . | |
Standard_EXPORT const TopoDS_Shape & | Copy (const TopoDS_Shape &S) const |
Returns the shape substitued to <s> in the Quilt. . | |
Standard_EXPORT TopoDS_Shape | Shells () const |
Returns a Compound of shells made from the current set of faces. The shells will be flagged as closed or not closed. . | |
Private Attributes | |
TopTools_IndexedDataMapOfShapeShape | myBounds |
Standard_Boolean | hasCopy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|