OCCT3D About OCCT
Open CASCADE Technology Reference Manual 8.0.1
Loading...
Searching...
No Matches
Data Structures | Public Types | Public Member Functions
BRepGraph_Tool Class Reference

Centralized geometry access for BRepGraph - analogue of BRep_Tool. More...

#include <BRepGraph_Tool.hxx>

Data Structures

class  CoEdge
 CoEdge (half-edge) parametric curve accessors. More...
 
class  Edge
 Edge geometry, curve, and continuity accessors. More...
 
class  Face
 Face surface and property accessors. More...
 
class  Shell
 Shell property accessors. More...
 
class  Vertex
 Vertex geometry accessors. More...
 
class  Wire
 Wire property accessors. More...
 

Public Types

using VertexUsage = BRepGraphInc::VertexInstance
 
using CoEdgeUsage = BRepGraphInc::CoEdgeInstance
 
using FaceUsage = BRepGraphInc::FaceInstance
 
using WireUsage = BRepGraphInc::WireInstance
 
using ShellUsage = BRepGraphInc::ShellInstance
 

Public Member Functions

 BRepGraph_Tool ()=delete
 

Detailed Description

Centralized geometry access for BRepGraph - analogue of BRep_Tool.

Geometry in BRepGraph is stored in the definition frame (representation Location baked via applyRepresentationLocation). Instance Locations live on topology Instance/Ref structs (VertexInstance, CoEdgeInstance, WireInstance, FaceInstance, ShellInstance, SolidInstance, OccurrenceInstance). This class applies ref Locations automatically when accessing 3D geometry. Instance structs are lightweight read-only projections produced during traversal, while Ref structs are stored reference entries from RefsView; this API accepts whichever form naturally carries the required context for the queried property.

Methods are grouped by topology kind via nested classes: BRepGraph_Tool::Vertex, Edge, CoEdge, Face, Wire, Shell.

Member Typedef Documentation

◆ CoEdgeUsage

◆ FaceUsage

◆ ShellUsage

◆ VertexUsage

◆ WireUsage

Constructor & Destructor Documentation

◆ BRepGraph_Tool()

BRepGraph_Tool::BRepGraph_Tool ( )
delete

The documentation for this class was generated from the following file: