![]() |
Open CASCADE Technology Reference Manual 8.0.0
|
#include <BRepGraph_NodeId.hxx>#include <BRepGraph_RefId.hxx>#include <BRepGraph_RepId.hxx>#include <BRepGraphInc_Instance.hxx>#include <GeomAbs_Shape.hxx>#include <TopAbs_Orientation.hxx>#include <gp_Pnt.hxx>#include <gp_Pnt2d.hxx>#include <NCollection_BaseAllocator.hxx>#include <NCollection_DynamicArray.hxx>Data Structures | |
| struct | BRepGraphInc::BaseDef |
| Fields shared by every entity. More... | |
| struct | BRepGraphInc::VertexDef |
| Vertex definition: 3D point + tolerance. More... | |
| struct | BRepGraphInc::EdgeDef |
| Edge entity: parameter range, boundary vertices, flags. Geometry (curve, polygon) accessed via rep indices into Storage vectors. More... | |
| struct | BRepGraphInc::CoEdgeDef |
| CoEdge entity: use of an edge on a specific face, owns PCurve data. More... | |
| struct | BRepGraphInc::WireDef |
| Wire entity: ordered coedge references with closure flag. More... | |
| struct | BRepGraphInc::FaceDef |
| Face entity: surface, triangulations, wires. More... | |
| struct | BRepGraphInc::ShellDef |
| Shell entity: ordered face references with local locations. More... | |
| struct | BRepGraphInc::SolidDef |
| Solid entity: ordered shell references with local locations. More... | |
| struct | BRepGraphInc::CompoundDef |
| Compound entity: heterogeneous child references. More... | |
| struct | BRepGraphInc::CompSolidDef |
| Comp-solid entity: ordered solid references. More... | |
| struct | BRepGraphInc::ProductDef |
| Product entity: reusable shape definition (part or assembly). Children are managed uniformly via OccurrenceRefIds: More... | |
| struct | BRepGraphInc::OccurrenceDef |
| Occurrence entity: reference to a child node (topology root or product). The parent product is determined from OccurrenceRef::ParentId (BaseRef). Placement lives on OccurrenceRef::LocalLocation (definitions never carry location). Path-based traversal (PathView::ForEachPathTo) resolves DAG paths without stored parent-occurrence pointers. More... | |
Namespaces | |
| namespace | BRepGraphInc |
| Definition structs for the incidence-table topology model. | |
Functions | |
| template<typename T > | |
| void | BRepGraphInc::InitVec (NCollection_DynamicArray< T > &theVec, const occ::handle< NCollection_BaseAllocator > &theAlloc, const int theBlockSize=4) |
| Helper: reinitialize a vector member with the given allocator and block size. | |