The class BOPDS_Iterator is 1.to compute intersections between BRep sub-shapes of arguments 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.
More...
#include <BOPDS_Iterator.hxx>
The class BOPDS_Iterator is 1.to compute intersections between BRep sub-shapes of arguments 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.
◆ BOPDS_Iterator() [1/2]
| BOPDS_Iterator::BOPDS_Iterator |
( |
| ) |
|
◆ ~BOPDS_Iterator()
| virtual BOPDS_Iterator::~BOPDS_Iterator |
( |
| ) |
|
|
virtual |
◆ BOPDS_Iterator() [2/2]
Contructor theAllocator - the allocator to manage the memory.
◆ BlockLength()
Returns the block length.
◆ DS()
| const BOPDS_DS& BOPDS_Iterator::DS |
( |
| ) |
const |
Selector Returns the data structure.
◆ ExpectedLength()
Returns the number of intersections founded.
◆ Initialize()
Initializes the iterator theType1 - the first type of shape theType2 - the second type of shape.
◆ Intersect()
| virtual void BOPDS_Iterator::Intersect |
( |
| ) |
|
|
protectedvirtual |
◆ More()
Returns true if still there are pairs of intersected shapes.
◆ Next()
| void BOPDS_Iterator::Next |
( |
| ) |
|
◆ Prepare()
| virtual void BOPDS_Iterator::Prepare |
( |
| ) |
|
|
virtual |
Perform the intersection algorithm and prepare the results to be used.
◆ RunParallel()
Returns the flag of parallel processing.
◆ SetDS()
| void BOPDS_Iterator::SetDS |
( |
const BOPDS_PDS & |
pDS | ) |
|
Modifier Sets the data structure <pDS> to process.
◆ SetRunParallel()
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.
◆ Value()
Returns indices (DS) of intersected shapes theIndex1 - the index of the first shape theIndex2 - the index of the second shape.
◆ myAllocator
◆ myDS
◆ myIterator
◆ myLength
◆ myLists
◆ myRunParallel
The documentation for this class was generated from the following file: