Class Hierarchy
AcRxObject AcBrTraverser AcBrEdgeLoopTraverser
C++
class AcBrEdgeLoopTraverser : public AcBrTraverser;
File
breltrav.h
Description
The AcBrEdgeLoopTraverser class is the interface class for edge loop traversers. It is used to get access to upward hierarchical topological adjacencies, or to radially traverse the faces sharing a common edge. To provide the tightest possible coupling with edge list traversals (that is, AcBrLoopEdgeTraverser), the face is represented by its loop boundary at the shared edge.
Remarks
The intended use of the AcBrEdgeLoopTraverser class is to traverse all of the loops/faces that share a common edge, exactly once, in persistent radial order (counterclockwise), starting either with a loop from an AcBrLoopEdgeTraverser, or a default loop; or to mix an upward hierarchical and downward hierarchical traversal to establish context for a picked edge.
The specific order of the loops is meaningful in terms of establishing radial ordering of faces about an edge.
It is not possible to set the loop list position separately from the edge owner--radial traversals must be tightly coupled with face-contextual edge lists (that is, AcBrLoopEdgeTraverser).
Links
AcBrEdgeLoopTraverser Constructor, AcBrEdgeLoopTraverser Methods, AcBrEdgeLoopTraverser Operators
See Also
AcBrLoop, AcBrLoopEdgeTraverser