Share

AcBrEdgeLoopTraverser

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

Was this information helpful?