|
Open CASCADE Technology 6.5.2
|
This class is intended to output free bounds of the shape
(free bounds are the wires consisting of edges referenced by the
only face).
For building free bounds it uses ShapeAnalysis_FreeBounds class.
This class complements it with the feature to reduce the number
of open wires.
This reduction is performed with help of connecting several
adjacent open wires one to another what can lead to:
1. making an open wire with greater length out of several
open wires
2. making closed wire out of several open wires
#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) |
| ShapeFix_FreeBounds () | |
| Empty constructor | |
| 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. | |
| 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. | |
| ShapeFix_FreeBounds::ShapeFix_FreeBounds | ( | ) |
| ShapeFix_FreeBounds::ShapeFix_FreeBounds | ( | const TopoDS_Shape & | shape, |
| const Standard_Real | sewtoler, | ||
| const Standard_Real | closetoler, | ||
| const Standard_Boolean | splitclosed, | ||
| const Standard_Boolean | splitopen | ||
| ) |
| ShapeFix_FreeBounds::ShapeFix_FreeBounds | ( | const TopoDS_Shape & | shape, |
| const Standard_Real | closetoler, | ||
| const Standard_Boolean | splitclosed, | ||
| const Standard_Boolean | splitopen | ||
| ) |
| const TopoDS_Compound& ShapeFix_FreeBounds::GetClosedWires | ( | ) | const |
| const TopoDS_Compound& ShapeFix_FreeBounds::GetOpenWires | ( | ) | const |
| const TopoDS_Shape& ShapeFix_FreeBounds::GetShape | ( | ) | const |
| void ShapeFix_FreeBounds::operator delete | ( | void * | anAddress | ) | [inline] |
| void* ShapeFix_FreeBounds::operator new | ( | size_t | , |
| void * | anAddress | ||
| ) | [inline] |
| void* ShapeFix_FreeBounds::operator new | ( | size_t | size | ) | [inline] |
1.7.4