Open CASCADE Technology 7.8.0
|
Constructs an evolved volume from a spine (wire or face) and a profile ( wire). More...
#include <BRepFill_AdvancedEvolved.hxx>
Public Member Functions | |
BRepFill_AdvancedEvolved () | |
Constructor. | |
void | Perform (const TopoDS_Wire &theSpine, const TopoDS_Wire &theProfile, const Standard_Real theTolerance, const Standard_Boolean theSolidReq=Standard_True) |
Standard_Boolean | IsDone (unsigned int *theErrorCode=0) const |
const TopoDS_Shape & | Shape () const |
returns the resulting shape. | |
void | SetTemporaryDirectory (const Standard_CString &thePath) |
Sets directory where the debug shapes will be saved. | |
void | SetParallelMode (const Standard_Boolean theVal) |
Sets/Unsets computation in parallel mode. | |
Protected Member Functions | |
void | PerformSweep () |
void | GetLids () |
void | BuildSolid () |
void | RemoveExcessSolids (const TopTools_ListOfShape &theLSplits, const TopoDS_Shape &theShape, TopTools_ListOfShape &theArgsList, BOPAlgo_MakerVolume &theMV) |
void | ExtractOuterSolid (TopoDS_Shape &theShape, TopTools_ListOfShape &theArgsList) |
void | GetSpineAndProfile (const TopoDS_Wire &theSpine, const TopoDS_Wire &theProfile) |
void | UnifyShape () |
Standard_Boolean | PerformBoolean (const TopTools_ListOfShape &theArgsList, TopoDS_Shape &theResult) const |
Standard_Boolean | CheckSingularityAndAdd (const TopoDS_Face &theF, const Standard_Real theFuzzyToler, TopTools_ListOfShape &theListOfFaces, TopTools_ListOfShape &theListOfSplits) const |
Standard_Boolean | IsLid (const TopoDS_Face &theF, const TopTools_IndexedMapOfShape &theMapOfLids) const |
Constructs an evolved volume from a spine (wire or face) and a profile ( wire).
|
inline |
Constructor.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
inline |
|
protected |
void BRepFill_AdvancedEvolved::Perform | ( | const TopoDS_Wire & | theSpine, |
const TopoDS_Wire & | theProfile, | ||
const Standard_Real | theTolerance, | ||
const Standard_Boolean | theSolidReq = Standard_True |
||
) |
|
protected |
|
protected |
|
protected |
|
inline |
Sets/Unsets computation in parallel mode.
|
inline |
Sets directory where the debug shapes will be saved.
|
inline |
returns the resulting shape.
|
protected |