|
| | BOPDS_IteratorSI () |
| | Empty constructor. More...
|
| |
| virtual | ~BOPDS_IteratorSI () |
| |
| | BOPDS_IteratorSI (const Handle< NCollection_BaseAllocator > &theAllocator) |
| | Constructor. More...
|
| |
| void | UpdateByLevelOfCheck (const Standard_Integer theLevel) |
| | Updates the lists of possible intersections according to the value of <theLevel>. It defines which interferferences will be checked: 0 - only V/V; 1 - V/V and V/E; 2 - V/V, V/E and E/E; 3 - V/V, V/E, E/E and V/F; 4 - V/V, V/E, E/E, V/F and E/F; other - all interferences. More...
|
| |
| | BOPDS_Iterator () |
| | Empty constructor. More...
|
| |
| virtual | ~BOPDS_Iterator () |
| |
| | BOPDS_Iterator (const Handle< NCollection_BaseAllocator > &theAllocator) |
| | Constructor. More...
|
| |
| void | SetDS (const BOPDS_PDS &pDS) |
| | Modifier Sets the data structure <pDS> to process. More...
|
| |
| const BOPDS_DS & | DS () const |
| | Selector Returns the data structure. More...
|
| |
| void | Initialize (const TopAbs_ShapeEnum theType1, const TopAbs_ShapeEnum theType2) |
| | Initializes the iterator theType1 - the first type of shape theType2 - the second type of shape. More...
|
| |
| Standard_Boolean | More () const |
| | Returns true if still there are pairs of intersected shapes. More...
|
| |
| void | Next () |
| | Moves iterations ahead. More...
|
| |
| void | Value (Standard_Integer &theIndex1, Standard_Integer &theIndex2) const |
| | Returns indices (DS) of intersected shapes theIndex1 - the index of the first shape theIndex2 - the index of the second shape. More...
|
| |
| virtual void | Prepare (const Handle< IntTools_Context > &theCtx=Handle< IntTools_Context >(), const Standard_Boolean theCheckOBB=Standard_False, const Standard_Real theFuzzyValue=Precision::Confusion()) |
| | Perform the intersection algorithm and prepare the results to be used. More...
|
| |
| void | IntersectExt (const TColStd_MapOfInteger &theIndicies) |
| | Updates the tree of Bounding Boxes with increased boxes and intersects such elements with the tree. More...
|
| |
| Standard_Integer | ExpectedLength () const |
| | Returns the number of intersections founded. More...
|
| |
| Standard_Integer | BlockLength () const |
| | Returns the block length. More...
|
| |
| void | SetRunParallel (const Standard_Boolean theFlag) |
| | Set the flag of parallel processing if <theFlag> is true the parallel processing is switched on if <theFlag> is false the parallel processing is switched off. More...
|
| |
| Standard_Boolean | RunParallel () const |
| | Returns the flag of parallel processing. More...
|
| |
The class BOPDS_IteratorSI is 1.to compute self-intersections between BRep sub-shapes of each argument of an operation (see the class BOPDS_DS) in terms of theirs bounding boxes 2.provides interface to iterare the pairs of intersected sub-shapes of given type.