#include <TopoDS_Iterator.hxx>
Public Member Functions | |
void * | operator new (size_t, void *anAddress) |
void * | operator new (size_t size) |
void | operator delete (void *anAddress) |
Standard_EXPORT | TopoDS_Iterator () |
Creates an empty Iterator. . | |
Standard_EXPORT | 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: - If cumOri is true, the function composes all sub-shapes with the orientation of S. - If cumLoc is true, the function multiplies all sub-shapes by the location of S, i.e. it applies to each sub-shape the transformation that is associated with S. . | |
Standard_EXPORT 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: - If cumOri is true, the function composes all sub-shapes with the orientation of S. - If cumLoc is true, the function multiplies all sub-shapes by the location of S, i.e. it applies to each sub-shape the transformation that is associated with S. . | |
Standard_Boolean | More () const |
Returns true if there is another sub-shape in the shape which this iterator is scanning. . | |
Standard_EXPORT 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. . | |
Private Attributes | |
TopoDS_Shape | myShape |
TopoDS_ListIteratorOfListOfShape | myShapes |
TopAbs_Orientation | myOrientation |
TopLoc_Location | myLocation |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|