Open CASCADE Technology
6.5.4
|
The class IteratorOfCoupleOfShape provides the iteration
on the couples of shapes stored in ShapesDataStructure
according to the given types of shapes and
status of their intersection.
The statuses are stored in 2 dimension array.
#include <BOPTools_IteratorOfCoupleOfShape.hxx>
BOPTools_IteratorOfCoupleOfShape::BOPTools_IteratorOfCoupleOfShape | ( | const BooleanOperations_PShapesDataStructure & | PDS, |
const TopAbs_ShapeEnum | Type1, | ||
const TopAbs_ShapeEnum | Type2 | ||
) |
virtual BOPTools_IteratorOfCoupleOfShape::~BOPTools_IteratorOfCoupleOfShape | ( | ) | [inline, virtual] |
virtual void BOPTools_IteratorOfCoupleOfShape::Current | ( | Standard_Integer & | Index1, |
Standard_Integer & | Index2, | ||
Standard_Boolean & | WithSubShape | ||
) | const [virtual] |
void BOPTools_IteratorOfCoupleOfShape::CurrentP | ( | Standard_Integer & | Index1, |
Standard_Integer & | Index2 | ||
) | const [protected] |
virtual void BOPTools_IteratorOfCoupleOfShape::Destroy | ( | ) | [virtual] |
const Handle_BOPTools_HArray2OfIntersectionStatus& BOPTools_IteratorOfCoupleOfShape::GetTableOfIntersectionStatus | ( | ) | const |
virtual void BOPTools_IteratorOfCoupleOfShape::Initialize | ( | const TopAbs_ShapeEnum | Type1, |
const TopAbs_ShapeEnum | Type2 | ||
) | [virtual] |
virtual Standard_Boolean BOPTools_IteratorOfCoupleOfShape::More | ( | ) | const [virtual] |
Standard_Boolean BOPTools_IteratorOfCoupleOfShape::MoreP | ( | ) | const [protected] |
virtual void BOPTools_IteratorOfCoupleOfShape::Next | ( | ) | [virtual] |
void BOPTools_IteratorOfCoupleOfShape::NextP | ( | ) | [protected] |
void BOPTools_IteratorOfCoupleOfShape::SetDataStructure | ( | const BooleanOperations_PShapesDataStructure & | PDS | ) |
void BOPTools_IteratorOfCoupleOfShape::SetIntersectionStatus | ( | const Standard_Integer | Index1, |
const Standard_Integer | Index2, | ||
const BOPTools_IntersectionStatus | theStatus | ||
) |
BOPTools_ListIteratorOfListOfCoupleOfInteger BOPTools_IteratorOfCoupleOfShape::myIterator [protected] |
Handle_BOPTools_HArray2OfIntersectionStatus BOPTools_IteratorOfCoupleOfShape::myTableOfStatus [protected] |