#include <ShapeFix_FreeBounds.hxx>
Public Member Functions | |
void * | operator new (size_t, void *anAddress) |
void * | operator new (size_t size) |
void | operator delete (void *anAddress) |
Standard_EXPORT | ShapeFix_FreeBounds () |
Empty constructor . | |
Standard_EXPORT | ShapeFix_FreeBounds (const TopoDS_Shape &shape, const Standard_Real sewtoler, const Standard_Real closetoler, const Standard_Boolean splitclosed, const Standard_Boolean splitopen) |
Builds forecasting free bounds of the <shape> and connects open wires with tolerance <closetoler>. <shape> should be a compound of faces. Tolerance <closetoler> should be greater than tolerance <sewtoler> used for initializing sewing analyzer, otherwise connection of open wires is not performed. . | |
Standard_EXPORT | ShapeFix_FreeBounds (const TopoDS_Shape &shape, const Standard_Real closetoler, const Standard_Boolean splitclosed, const Standard_Boolean splitopen) |
Builds actual free bounds of the <shape> and connects open wires with tolerance <closetoler>. <shape> should be a compound of shells. . | |
const TopoDS_Compound & | GetClosedWires () const |
Returns compound of closed wires out of free edges. . | |
const TopoDS_Compound & | GetOpenWires () const |
Returns compound of open wires out of free edges. . | |
const TopoDS_Shape & | GetShape () const |
Returns modified source shape. . | |
Private Member Functions | |
Standard_EXPORT Standard_Boolean | Perform () |
Private Attributes | |
TopoDS_Compound | myWires |
TopoDS_Compound | myEdges |
TopoDS_Shape | myShape |
Standard_Boolean | myShared |
Standard_Real | mySewToler |
Standard_Real | myCloseToler |
Standard_Boolean | mySplitClosed |
Standard_Boolean | mySplitOpen |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|