The SolidAreaBuilder algorithm is used to construct Solids from a LoopSet, where the Loop is the composite topological object of the boundary, here wire or block of edges. The LoopSet gives an iteration on Loops. For each Loop it indicates if it is on the boundary (wire) or if it results from an interference (block of edges). The result of the SolidAreaBuilder is an iteration on areas. An area is described by a set of Loops.
More...
|
| | TopOpeBRepBuild_SolidAreaBuilder () |
| | TopOpeBRepBuild_SolidAreaBuilder (TopOpeBRepBuild_LoopSet &LS, TopOpeBRepBuild_LoopClassifier &LC, const bool ForceClass=false) |
| | Creates a SolidAreaBuilder to build Solids on the (shells,blocks of face) of <LS>, using the classifier <LC>.
|
| void | InitSolidAreaBuilder (TopOpeBRepBuild_LoopSet &LS, TopOpeBRepBuild_LoopClassifier &LC, const bool ForceClass=false) |
| | TopOpeBRepBuild_Area3dBuilder () |
| | TopOpeBRepBuild_Area3dBuilder (TopOpeBRepBuild_LoopSet &LS, TopOpeBRepBuild_LoopClassifier &LC, const bool ForceClass=false) |
| | Creates a Area3dBuilder to build Solids on the (shells,blocks of face) of <LS>, using the classifier <LC>.
|
| void | InitAreaBuilder (TopOpeBRepBuild_LoopSet &LS, TopOpeBRepBuild_LoopClassifier &LC, const bool ForceClass=false) override |
| | Sets a Area1dBuilder to find the areas of the shapes described by <LS> using the classifier <LC>.
|
| | TopOpeBRepBuild_AreaBuilder () |
| | TopOpeBRepBuild_AreaBuilder (TopOpeBRepBuild_LoopSet &LS, TopOpeBRepBuild_LoopClassifier &LC, const bool ForceClass=false) |
| | Creates a AreaBuilder to build the areas on the shapes described by <LS> using the classifier <LC>.
|
| virtual | ~TopOpeBRepBuild_AreaBuilder () |
| int | InitArea () |
| | Initialize iteration on areas.
|
| bool | MoreArea () const |
| void | NextArea () |
| int | InitLoop () |
| | Initialize iteration on loops of current Area.
|
| bool | MoreLoop () const |
| void | NextLoop () |
| const occ::handle< TopOpeBRepBuild_Loop > & | Loop () const |
| | Returns the current Loop in the current area.
|
| virtual void | ADD_Loop_TO_LISTOFLoop (const occ::handle< TopOpeBRepBuild_Loop > &L, NCollection_List< occ::handle< TopOpeBRepBuild_Loop > > &LOL, void *const ss=nullptr) const |
| virtual void | REM_Loop_FROM_LISTOFLoop (NCollection_List< occ::handle< TopOpeBRepBuild_Loop > >::Iterator &ITLOL, NCollection_List< occ::handle< TopOpeBRepBuild_Loop > > &LOL, void *const ss=nullptr) const |
| virtual void | ADD_LISTOFLoop_TO_LISTOFLoop (NCollection_List< occ::handle< TopOpeBRepBuild_Loop > > &LOL1, NCollection_List< occ::handle< TopOpeBRepBuild_Loop > > &LOL2, void *const ss=nullptr, void *const s1s1=nullptr, void *const s2=nullptr) const |
The SolidAreaBuilder algorithm is used to construct Solids from a LoopSet, where the Loop is the composite topological object of the boundary, here wire or block of edges. The LoopSet gives an iteration on Loops. For each Loop it indicates if it is on the boundary (wire) or if it results from an interference (block of edges). The result of the SolidAreaBuilder is an iteration on areas. An area is described by a set of Loops.