Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
Data Structures | Namespaces | Functions
BRepGraphInc_Definition.hxx File Reference
#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.