#include <BOP_SDFWESFiller.hxx>
Public Member Functions | |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| Standard_EXPORT | BOP_SDFWESFiller () |
| Empty constructor . | |
| Standard_EXPORT | BOP_SDFWESFiller (const Standard_Integer nF1, const Standard_Integer nF2, const BOPTools_DSFiller &aDSF) |
| Constructor nF1, nF2 - indices of faces in the DataStructue (DS) . | |
| Standard_EXPORT void | SetStatesMap (const BOPTools_IndexedDataMapOfIntegerState &aStatesMap) |
| Modifier . | |
| Standard_EXPORT void | SetFaces (const Standard_Integer nF1, const Standard_Integer nF2) |
| Modifier . | |
| Standard_EXPORT void | SetDSFiller (const BOPTools_DSFiller &aDSF) |
| Modifier . | |
| Standard_EXPORT void | SetOperation (const BOP_Operation anOp) |
| Modifier . | |
| Standard_EXPORT void | SetSenseFlag (const Standard_Integer aFlag) |
| Modifier Assigns sensitivity flag for the faces in accordance with scalar product between theirs normalls 1 for same sense; -1 for different sense . | |
| Standard_EXPORT void | Prepare () |
| Prepares data for the algorithm . | |
| Standard_EXPORT void | Do (const BOP_WireEdgeSet &aWES) |
| Performs the algorithm . | |
| Standard_EXPORT const BOPTools_DSFiller & | DSFiller () const |
| Selector . | |
| Standard_EXPORT const BOPTools_IndexedDataMapOfIntegerState & | StatesMap () const |
| Selector . | |
| Standard_EXPORT void | Faces (Standard_Integer &nF1, Standard_Integer &nF2) const |
| Selector . | |
| Standard_EXPORT Standard_Integer | SenseFlag () const |
| Selector . | |
| Standard_EXPORT BOP_Operation | Operation () const |
| Selector . | |
| Standard_EXPORT void | UpdateDEStates3D () |
| Update 3D-State for edges . | |
Private Member Functions | |
| Standard_EXPORT void | AssignStates (const Standard_Integer nF1, const Standard_Integer nF2) |
| Assigns the 2D-State for split parts of the edges having 3D-Curves of given faces Internal Purpose . | |
| Standard_EXPORT void | PrepareOnParts () |
| Prepares ON 2D parts to filled the WES Internal Purpose . | |
| Standard_EXPORT void | PrepareWESForZone (const Standard_Integer nF1, const Standard_Integer nF2) |
| Fills the WES by split parts of the edges for the Common Zone Internal Purpose . | |
| Standard_EXPORT void | PrepareWESForCut (const Standard_Integer nF1, const Standard_Integer nF2) |
| Fills the WES by split parts of the edges for the Cut operation Internal Purpose . | |
| Standard_EXPORT void | PrepareOnParts (const Standard_Integer nF1, const Standard_Integer nF2, const BOP_Operation Op) |
| Fills the WES by split parts (ON 2D) of the edges Internal Purpose . | |
| Standard_EXPORT void | PrepareFaces (const Standard_Integer nF1, const Standard_Integer nF2, TopoDS_Face &aF1, TopoDS_Face &aF2) const |
| Make orientation of the faces consistent Internal Purpose . | |
| Standard_EXPORT void | AssignDEStates (const Standard_Integer nF1, const Standard_Integer nF2) |
| Assigns the 2D-State for split parts of the edges that do not have 3D-Curves of given faces Internal Purpose . | |
| Standard_EXPORT void | AssignDEStates (const Standard_Integer nF1, const Standard_Integer nE1, const Standard_Integer nF2) |
| Assigns the 2D-State for split parts of the edge nE1 that do not have 3D-Curves from face nF1 . | |
Private Attributes | |
| BOPTools_PDSFiller | myDSFiller |
| BOP_Operation | myOperation |
| Standard_Integer | myNF1 |
| Standard_Integer | myNF2 |
| BOP_PWireEdgeSet | myWES |
| BOPTools_IndexedDataMapOfIntegerState | myStatesMap |
| Standard_Integer | mySenseFlag |
|
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.1