StagedBrepTopologyBuilder#
Defined in BREP_STAGING/inc/BrepTopologyBuilder.h
-
class StagedBrepTopologyBuilder#
Public Functions
- StagedBrepTopologyBuilder(
- BrepStagingState &rState,
- uint32_t &rSolidRegionTargetIndex,
- uint32_t &rShellTargetIndex,
- uint32_t &rShellPairedSpacing,
- uint32_t &rInfiniteFaceuseTargetIndex,
- uint32_t &rFaceuseTargetIndex,
- uint32_t &rFaceusePairedSpacing,
-
void ResetStagedTopologyTargetIndicesForBrep()#
-
void BeginStagedConnectedComponentTopology()#
-
void ResetStagedConnectedComponentTopologyPairedSpacing()#
- void ReserveStagedConnectedComponentTopology(
- uint32_t uiShellBlockSize,
- uint32_t uiFaceuseBlockSize,
- void AddStagedShellForCurrentTraversal(
- uint32_t uiParentRegionIndex,
- uint32_t ui1stShellIndex,
- uint32_t ui2ndShellIndex,
- uint32_t uiFaceCount,
- bool bClosedShell,
- void AddClosedStagedShellPair(
- uint32_t uiParentRegionIndex,
- uint32_t ui1stShellIndex,
- uint32_t ui2ndShellIndex,
- const StagedShellData &rShellData,
- void AddOpenStagedShell(
- uint32_t uiParentRegionIndex,
- uint32_t uiShellIndex,
- const StagedShellData &rShellData,
- void GetStagedShellTargetIndicesForCurrentTraversal(
- bool bFirstShell,
- uint32_t uiConnectedComponentCount,
- bool bClosedShell,
- uint32_t &rFirstShellIndex,
- uint32_t &rSecondShellIndex,
- void GetStagedFaceuseTargetIndicesForCurrentTraversal(
- bool bFirstShell,
- bool bClosedShell,
- uint32_t &rFirstFaceuseIndex,
- uint32_t &rSecondFaceuseIndex,
- StagedFaceuseBuildResult AddStagedFaceusePairForCurrentTraversal(
- bool bFirstShell,
- bool bClosedShell,
- uint32_t uiFaceIndex,
- bool bSourceSameFaceOrient,
- void SetStagedFaceusePairForFace(
- uint32_t ui1stFaceuseIndex,
- uint32_t ui2ndFaceuseIndex,
- uint32_t uiFaceIndex,
- bool bFirstFaceuseSame,
- void SetStagedFaceuses(
- uint32_t ui1stFaceuseIndex,
- const StagedFaceuseData &rFaceuse1,
- uint32_t ui2ndFaceuseIndex,
- const StagedFaceuseData &rFaceuse2,
- void FlipPriorStagedFaceuseOrientationsForAugmentedFace(
- uint32_t uiFaceCountInCurrentShell,
-
void FlipStagedFaceuseOrientation(uint32_t uiFaceuseIndex)#
-
void AddStagedImpliedBoundaryLoop(uint32_t uiEdgeuseCount)#
- void RegisterStagedEdgeuseForEdge(
- uint32_t uiEdgeuseIndex,
- uint32_t uiEdgeIndex,
- void AppendStagedEdgeuseToRadialList(
- uint32_t uiEdgeuseIndex,
- uint32_t uiRadialHeadEdgeuseIndex,
- uint32_t uiRadialTailEdgeuseIndex,
- void EnsureStagedEdgeRadialList(
- uint32_t uiEdgeIndex,
- uint32_t uiRadialHeadEdgeuseIndex,
- uint32_t uiRadialTailEdgeuseIndex,
- void RemapStagedEdgeRadialList(
- uint32_t uiEdgeIndex,
- uint32_t uiOldEdgeuseStart,
- uint32_t uiOldEdgeuseCount,
- const std::vector<uint32_t> &rOldToNewEdgeuseIndices,