![]() |
Open CASCADE Technology Reference Manual 8.0.0
|
Unified read-only view over topology definitions, adjacency, and representations. More...
#include <BRepGraph_TopoView.hxx>
Data Structures | |
| class | CoEdgeOps |
| Coedge-oriented topology and representation queries. More... | |
| class | CompoundOps |
| Compound-oriented topology queries. More... | |
| class | CompSolidOps |
| Comp-solid oriented topology queries. More... | |
| class | EdgeOps |
| Edge-oriented topology queries. More... | |
| class | FaceOps |
| Face-oriented topology queries. More... | |
| class | GenOps |
| Generic topology and assembly count / meta queries. More... | |
| class | GeometryOps |
| Analytic geometry representation queries. More... | |
| class | OccurrenceOps |
| Occurrence-oriented raw assembly queries. More... | |
| class | ProductOps |
| Product-oriented raw assembly queries. More... | |
| class | ShellOps |
| Shell-oriented topology queries. More... | |
| class | SolidOps |
| Solid-oriented topology queries. More... | |
| class | VertexOps |
| Vertex-oriented topology queries. More... | |
| class | WireOps |
| Wire-oriented topology queries. More... | |
Public Member Functions | |
| const FaceOps & | Faces () const |
| Grouped face-oriented queries. | |
| const EdgeOps & | Edges () const |
| Grouped edge-oriented queries. | |
| const VertexOps & | Vertices () const |
| Grouped vertex-oriented queries. | |
| const WireOps & | Wires () const |
| Grouped wire-oriented queries. | |
| const ShellOps & | Shells () const |
| Grouped shell-oriented queries. | |
| const SolidOps & | Solids () const |
| Grouped solid-oriented queries. | |
| const CoEdgeOps & | CoEdges () const |
| Grouped coedge-oriented queries. | |
| const CompoundOps & | Compounds () const |
| Grouped compound-oriented queries. | |
| const CompSolidOps & | CompSolids () const |
| Grouped comp-solid oriented queries. | |
| const ProductOps & | Products () const |
| Grouped product-oriented queries. | |
| const OccurrenceOps & | Occurrences () const |
| Grouped occurrence-oriented queries. | |
| const GenOps & | Gen () const |
| Grouped generic topology and assembly counts / meta queries. | |
| const GeometryOps & | Geometry () const |
| Grouped analytic geometry representation queries. | |
Unified read-only view over topology definitions, adjacency, and representations.
Provides topology definition lookup, representation lookup, read-only adjacency queries, and assembly classification over the incidence-table model stored in BRepGraph. Obtained via BRepGraph::Topo().
Per-kind count methods (Faces().Nb(), Edges().Nb(), etc.) return totals including soft-removed nodes. Prefer per-kind NbActive() variants for traversal and validation code that should ignore removed entities. Definition accessors (Face, Edge, etc.) do not filter removed nodes - callers should check IsRemoved() if needed.
TopoView accessors take definition IDs (BRepGraph_FaceId, BRepGraph_ShellId, etc.) and return definition structs (FaceDef, ShellDef). RefsView accessors take reference IDs (BRepGraph_FaceRefId, BRepGraph_ShellRefId) and return reference-entry structs carrying per-use orientation and location.
Reverse-index accessors return const references to internal vectors. The reference itself is always valid; the returned vector may be empty when the queried entity has no parents of that kind.
|
inline |
Grouped coedge-oriented queries.
|
inline |
Grouped compound-oriented queries.
|
inline |
Grouped comp-solid oriented queries.
|
inline |
Grouped edge-oriented queries.
|
inline |
Grouped face-oriented queries.
|
inline |
Grouped generic topology and assembly counts / meta queries.
|
inline |
Grouped analytic geometry representation queries.
|
inline |
Grouped occurrence-oriented queries.
|
inline |
Grouped product-oriented queries.
|
inline |
Grouped shell-oriented queries.
|
inline |
Grouped solid-oriented queries.
|
inline |
Grouped vertex-oriented queries.
|
inline |
Grouped wire-oriented queries.