#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 |
|
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.1