![]() |
Open CASCADE Technology Reference Manual 8.0.0
|
Shell entity: ordered face references with local locations. More...
#include <BRepGraphInc_Definition.hxx>

Public Types | |
| using | TypeId = BRepGraph_ShellId |
Public Types inherited from BRepGraphInc::BaseDef | |
| using | TypeId = BRepGraph_NodeId |
Public Member Functions | |
| void | InitVectors (const occ::handle< NCollection_BaseAllocator > &theAlloc) |
Data Fields | |
| bool | IsClosed = false |
| True if shell forms a watertight (closed) boundary. | |
| NCollection_DynamicArray< BRepGraph_FaceRefId > | FaceRefIds |
| Face ref indices. | |
| NCollection_DynamicArray< BRepGraph_ChildRefId > | AuxChildRefIds |
| Non-face children (wires, edges) | |
Data Fields inherited from BRepGraphInc::BaseDef | |
| uint32_t | OwnGen = 0 |
| Own-data mutation counter, incremented ONLY when the entity's own definition fields change (tolerance, point, flags, etc.). NOT incremented by descendant changes. Used by VersionStamp for persistent identity staleness detection. | |
| uint32_t | SubtreeGen = 0 |
| Subtree mutation counter, incremented when own data OR any descendant data changes. Propagated upward via markParentSubtreeGen(). Used by TransientCache and shape cache for hierarchical freshness. | |
| uint32_t | LastPropWave = 0 |
| Wave counter from the last propagation that visited this node. Used as a re-visit guard in markParentSubtreeGen() to prevent exponential blowup on diamond topologies. Compared against BRepGraph_Data::myPropagationWave. | |
| bool | IsRemoved = false |
| Soft-removal flag. | |
Shell entity: ordered face references with local locations.
|
inline |
| NCollection_DynamicArray<BRepGraph_ChildRefId> BRepGraphInc::ShellDef::AuxChildRefIds |
Non-face children (wires, edges)
| NCollection_DynamicArray<BRepGraph_FaceRefId> BRepGraphInc::ShellDef::FaceRefIds |
Face ref indices.