Open CASCADE Technology
6.5.4
|
Iterates on the underlying shape underlying a given
TopoDS_Shape object, providing access to its
component sub-shapes. Each component shape is
returned as a TopoDS_Shape with an orientation,
and a compound of the original values and the relative values.
#include <TopoDS_Iterator.hxx>
Public Member Functions | |
DEFINE_STANDARD_ALLOC | TopoDS_Iterator () |
Creates an empty Iterator. | |
TopoDS_Iterator (const TopoDS_Shape &S, const Standard_Boolean cumOri=Standard_True, const Standard_Boolean cumLoc=Standard_True) | |
Creates an Iterator on <S> sub-shapes. Note: | |
void | Initialize (const TopoDS_Shape &S, const Standard_Boolean cumOri=Standard_True, const Standard_Boolean cumLoc=Standard_True) |
Initializes this iterator with shape S. Note: | |
Standard_Boolean | More () const |
Returns true if there is another sub-shape in the shape which this iterator is scanning. | |
void | Next () |
Moves on to the next sub-shape in the shape which this iterator is scanning. Exceptions Standard_NoMoreObject if there are no more sub-shapes in the shape. | |
const TopoDS_Shape & | Value () const |
Returns the current sub-shape in the shape which this iterator is scanning. Exceptions Standard_NoSuchObject if there is no current sub-shape. |
TopoDS_Iterator::TopoDS_Iterator | ( | const TopoDS_Shape & | S, |
const Standard_Boolean | cumOri = Standard_True , |
||
const Standard_Boolean | cumLoc = Standard_True |
||
) |
void TopoDS_Iterator::Initialize | ( | const TopoDS_Shape & | S, |
const Standard_Boolean | cumOri = Standard_True , |
||
const Standard_Boolean | cumLoc = Standard_True |
||
) |
Standard_Boolean TopoDS_Iterator::More | ( | ) | const |
const TopoDS_Shape& TopoDS_Iterator::Value | ( | ) | const |