![]() |
Open CASCADE Technology Reference Manual 8.0.0
|
Consolidated configuration for the explorer. More...
#include <BRepGraph_ChildExplorer.hxx>
Data Fields | |
| TraversalMode | Mode = TraversalMode::Recursive |
| std::optional< BRepGraph_NodeId::Kind > | TargetKind |
| Emit only this kind (no value = emit all). | |
| std::optional< BRepGraph_NodeId::Kind > | AvoidKind |
| Do not descend into this kind. | |
| bool | EmitAvoidKind |
| Emit matching avoid-kind nodes once before skipping their subtree. | |
| bool | AccumulateLocation = true |
| Compose Location down the walk. | |
| bool | AccumulateOrientation = true |
| Compose Orientation down the walk. | |
| TopLoc_Location | StartLoc |
| Initial accumulated location. | |
| TopAbs_Orientation | StartOri = TopAbs_FORWARD |
| Initial accumulated orientation. | |
Consolidated configuration for the explorer.
Prefer this struct over the historical 11-overload constructor family. The overloads remain supported for existing callers but the Config-based constructor is the stable long-term idiom: new options can be added as fields without another constructor explosion.
Compose Orientation down the walk.
| std::optional<BRepGraph_NodeId::Kind> BRepGraph_ChildExplorer::Config::AvoidKind |
Do not descend into this kind.
| bool BRepGraph_ChildExplorer::Config::EmitAvoidKind |
Emit matching avoid-kind nodes once before skipping their subtree.
| TraversalMode BRepGraph_ChildExplorer::Config::Mode = TraversalMode::Recursive |
| TopLoc_Location BRepGraph_ChildExplorer::Config::StartLoc |
Initial accumulated location.
| TopAbs_Orientation BRepGraph_ChildExplorer::Config::StartOri = TopAbs_FORWARD |
Initial accumulated orientation.
| std::optional<BRepGraph_NodeId::Kind> BRepGraph_ChildExplorer::Config::TargetKind |
Emit only this kind (no value = emit all).