#include <BOPTools_IteratorOfCoupleOfShape.hxx>
Public Member Functions | |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| Standard_EXPORT | BOPTools_IteratorOfCoupleOfShape () |
| Empty Constructor . | |
| Standard_EXPORT | BOPTools_IteratorOfCoupleOfShape (const BooleanOperations_PShapesDataStructure &PDS, const TopAbs_ShapeEnum Type1, const TopAbs_ShapeEnum Type2) |
| Initializes iterator by ShapesDataStructure and shape types . | |
| virtual Standard_EXPORT void | Destroy () |
| virtual Standard_EXPORT | ~BOPTools_IteratorOfCoupleOfShape () |
| virtual Standard_EXPORT void | Initialize (const TopAbs_ShapeEnum Type1, const TopAbs_ShapeEnum Type2) |
| Initializes iterator with shape types. The iterator uses PDS assigned in constructor or in SetDataStructure(). Raises the exception if myPDS is null. . | |
| Standard_EXPORT void | SetDataStructure (const BooleanOperations_PShapesDataStructure &PDS) |
| Initialize iterator with ShapeDataStructure. . | |
| virtual Standard_EXPORT Standard_Boolean | More () const |
| Returns True if there are still not treated couples of shapes . | |
| virtual Standard_EXPORT void | Next () |
| Moves to the next couple of iteration . | |
| virtual Standard_EXPORT void | Current (Standard_Integer &Index1, Standard_Integer &Index2, Standard_Boolean &WithSubShape) const |
| Returns current couple of indices and flag WithSubShape which is true if bounding boxes of subshapes are intersected . | |
| Standard_EXPORT const BOPTools_ListOfCoupleOfInteger & | ListOfCouple () const |
| Returns a list of couples of shape indices according to shape types by which the iterator was initialized . | |
| Standard_EXPORT void | SetIntersectionStatus (const Standard_Integer Index1, const Standard_Integer Index2, const BOPTools_IntersectionStatus theStatus) |
| Sets status to array according to Index1 and Index2 . | |
| Standard_EXPORT const Handle_BOPTools_HArray2OfIntersectionStatus & | GetTableOfIntersectionStatus () const |
| Returns 2 dimension array of intersection statuses . | |
| Standard_EXPORT void | DumpTableOfIntersectionStatus () const |
| For internal use . | |
Protected Member Functions | |
| Standard_EXPORT Standard_Boolean | MoreP () const |
| Standard_EXPORT void | NextP () |
| Standard_EXPORT void | CurrentP (Standard_Integer &Index1, Standard_Integer &Index2) const |
Protected Attributes | |
| BooleanOperations_PShapesDataStructure | myPDS |
| Handle_BOPTools_HArray2OfIntersectionStatus | myTableOfStatus |
| Standard_Integer | myCurrentIndex1 |
| Standard_Integer | myCurrentIndex2 |
| TopAbs_ShapeEnum | myType1 |
| TopAbs_ShapeEnum | myType2 |
| Standard_Integer | myFirstLowerIndex |
| Standard_Integer | myFirstUpperIndex |
| Standard_Integer | mySecondLowerIndex |
| Standard_Integer | mySecondUpperIndex |
| BOPTools_ListOfCoupleOfInteger | myListOfCouple |
| BOPTools_ListIteratorOfListOfCoupleOfInteger | myIterator |
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
||||||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.1