Single-level iterator over semantically related topology nodes.
- See also
- BRepGraph class comment "Iterator guide" for choosing between iterator types.
The iterator yields immediate related nodes for one source node together with the relation kind explaining why each node is returned. Results are not deduplicated; callers that need uniqueness should filter on top.
Topological relation kinds yielded by the iterator. Only geometry-level relations are supported (Face, Edge, Vertex, Wire, CoEdge). Assembly/container nodes (Solid, Shell, Compound, Product, Occurrence) have no topological relations - use BRepGraph_ChildExplorer / BRepGraph_ParentExplorer instead.
| Enumerator |
|---|
| BoundaryEdge | Face -> Edge bounding the face.
|
| AdjacentFace | Face -> Face sharing an edge.
|
| OuterWire | Face -> Wire (outer boundary)
|
| ReferencedByFace | Edge -> Face that uses this edge.
|
| IncidentVertex | Edge -> Vertex (start/end)
|
| WireCoEdge | Wire -> CoEdge (member)
|
| OwningFace | Wire/CoEdge -> Face (container)
|
| IncidentEdge | Vertex -> Edge (touching)
|
| ParentEdge | CoEdge -> Edge (underlying definition)
|
| SeamPair | CoEdge -> CoEdge (seam twin)
|