StagedBrepCoedgeBuilder#

Defined in BREP_STAGING/inc/BrepCoedgeBuilder.h

class StagedBrepCoedgeBuilder#

Public Functions

StagedBrepCoedgeBuilder(
BrepStagingState &rState,
uint32_t uiCurrentLoopTraversalCount,
uint32_t uiCurrentCoedgeTraversalCount,
uint32_t uiOuterLoopSourceIndex,
uint32_t uiOuterLoopEdgeuseStartIndex,
uint32_t uiOuterLoopEdgeuseCount,
bool bHasImpliedNaturalBoundary,
)#
bool IsFirstLoop() const#
bool IsFirstCoedge() const#
bool IsCurrentLoopExplicitOuterLoop() const#
bool IsCurrentLoopAugmentedOuterLoop() const#
bool IsCurrentOuterLoop() const#
uint32_t GetReserveCountForCurrentLoop(
uint32_t uiLoopEdgeuseCount,
) const#
bool ShouldReverseLoop(bool bSourceSameLoopOrient) const#
bool ShouldEdgeuseMatchSourceOrientation(
bool bReverseLoop,
bool bSourceSameEdgeOrient,
) const#
bool ShouldEdgeuseEnterBottomSide(bool bSameEdgeuseOrient) const#
uint32_t GetEdgeuseTargetIndexForCurrentCoedge(
bool bReverseLoop,
uint32_t uiLoopEdgeuseCount,
) const#
void ReserveEdgeuses(uint32_t uiAdditionalEdgeuseCount)#
void SetEdgeuseForCurrentTraversal(
uint32_t uiEdgeuseIndex,
bool bSameEdgeuseOrient,
bool bBottomSideEntry,
)#
StagedCoedgeBuildResult AddSourceCoedgeForCurrentTraversal(
const SourceLoopData &rLoopData,
const SourceCoedgeData &rCoedgeData,
)#