BrepStagingState#

Defined in BREP_STAGING/inc/BrepStagingState.h

class BrepStagingState#

Public Functions

inline StagedBrepData &Data()#
inline const StagedBrepData &Data() const#
inline void ClearCollections()#
inline void Clear()#
inline double GetTolerance() const#
inline void SetTolerance(double dTolerance)#
inline pxr::GfRange3d GetExtent() const#
inline void SetExtent(
const pxr::GfVec3d &rMin,
const pxr::GfVec3d &rMax,
)#
inline uint32_t GetRegionCount() const#
inline void ResizeRegionRecords(uint32_t uiRegionCount)#
inline StagedRegionData *GetRegionRecord(uint32_t uiRegionIndex)#
inline const StagedRegionData *GetRegionRecord(
uint32_t uiRegionIndex,
) const#
inline uint32_t AddRegionRecord(const StagedRegionData &rRegionData)#
inline uint32_t GetShellCount() const#
inline void ResizeShellRecords(uint32_t uiShellCount)#
inline StagedShellData *GetShellRecord(uint32_t uiShellIndex)#
inline const StagedShellData *GetShellRecord(
uint32_t uiShellIndex,
) const#
inline bool TryGetShellPoint(
uint32_t uiShellPointIndex,
pxr::GfVec3d &rPoint,
) const#
inline uint32_t GetFaceuseCount() const#
inline void ResizeFaceuseRecords(uint32_t uiFaceuseCount)#
inline StagedFaceuseData *GetFaceuseRecord(uint32_t uiFaceuseIndex)#
inline const StagedFaceuseData *GetFaceuseRecord(
uint32_t uiFaceuseIndex,
) const#
inline uint32_t GetFaceCount() const#
inline StagedFaceData *GetFaceRecord(uint32_t uiFaceIndex)#
inline const StagedFaceData *GetFaceRecord(
uint32_t uiFaceIndex,
) const#
inline void AppendFaceRecord(const StagedFaceData &rFaceData)#
inline uint32_t GetFaceSurfaceCount() const#
inline StagedSurfaceData *GetFaceSurfaceRecord(
uint32_t uiSurfaceIndex,
)#
inline const StagedSurfaceData *GetFaceSurfaceRecord(
uint32_t uiSurfaceIndex,
) const#
inline void AppendFaceSurfaceRecord(
const StagedSurfaceData &rSurfaceData,
)#
inline uint32_t GetLoopCount() const#
inline StagedLoopData *GetLoopRecord(uint32_t uiLoopIndex)#
inline const StagedLoopData *GetLoopRecord(
uint32_t uiLoopIndex,
) const#
inline void AppendLoopRecord(const StagedLoopData &rLoopData)#
inline void InsertLoopRecordAt(
uint32_t uiIndex,
const StagedLoopData &rLoopData,
)#
inline uint32_t GetEdgeuseCount() const#
inline void ResizeEdgeuseRecords(uint32_t uiEdgeuseCount)#
inline StagedEdgeuseData *GetEdgeuseRecord(uint32_t uiEdgeuseIndex)#
inline const StagedEdgeuseData *GetEdgeuseRecord(
uint32_t uiEdgeuseIndex,
) const#
inline void AppendEdgeuseRecord(
const StagedEdgeuseData &rEdgeuseData,
)#
inline void SetEdgeuseCurve2d(
uint32_t uiEdgeuseIndex,
const StagedCurveData2d &rCurve,
)#
inline const StagedCurveData2d *GetEdgeuseCurve2d(
uint32_t uiEdgeuseIndex,
) const#
inline uint32_t GetVertexCount() const#
inline const StagedVertexData *GetVertexRecord(
uint32_t uiVertexIndex,
) const#
inline void AppendVertexRecord(const StagedVertexData &rVertexData)#
inline uint32_t GetVertexPointCount() const#
inline void AppendVertexPointRecord(const pxr::GfVec3d &rPoint)#
inline const pxr::GfVec3d *GetVertexPointRecord(
uint32_t uiVertexIndex,
) const#
inline pxr::GfVec3d *GetVertexPointRecord(uint32_t uiVertexIndex)#
inline uint32_t GetEdgeCount() const#
inline StagedEdgeData *GetEdgeRecord(uint32_t uiEdgeIndex)#
inline const StagedEdgeData *GetEdgeRecord(
uint32_t uiEdgeIndex,
) const#
inline void AppendEdgeRecord(const StagedEdgeData &rEdgeData)#
inline uint32_t GetWireEdgeCount() const#
inline StagedEdgeData *GetWireEdgeRecord(uint32_t uiEdgeIndex)#
inline const StagedEdgeData *GetWireEdgeRecord(
uint32_t uiEdgeIndex,
) const#
inline uint32_t GetEdgeCurveCount() const#
inline StagedCurveData *GetEdgeCurveRecord(uint32_t uiCurveIndex)#
inline const StagedCurveData *GetEdgeCurveRecord(
uint32_t uiCurveIndex,
) const#
inline void AppendEdgeCurveRecord(const StagedCurveData &rCurveData)#
inline uint32_t GetWireEdgeCurveCount() const#
inline StagedCurveData *GetWireEdgeCurveRecord(
uint32_t uiCurveIndex,
)#
inline const StagedCurveData *GetWireEdgeCurveRecord(
uint32_t uiCurveIndex,
) const#
inline void ClearDedupMaps()#
inline bool TryGetEdgeIndexForSourceEdge(
SourceObjectId uiSourceEdgeId,
uint32_t &rEdgeIndex,
) const#
inline void RegisterEdgeForSourceEdge(
SourceObjectId uiSourceEdgeId,
uint32_t uiEdgeIndex,
)#
inline bool TryGetVertexIndexForSourceVertex(
SourceObjectId uiSourceVertexId,
uint32_t &rVertexIndex,
) const#
inline void RegisterVertexForSourceVertex(
SourceObjectId uiSourceVertexId,
uint32_t uiVertexIndex,
)#
inline StagedEdgeRadialValues *GetEdgeRadialList(
uint32_t uiEdgeIndex,
)#
inline const StagedEdgeRadialValues *GetEdgeRadialList(
uint32_t uiEdgeIndex,
) const#
inline void SetEdgeRadialList(
uint32_t uiEdgeIndex,
uint32_t uiRadialHeadEdgeuseIndex,
uint32_t uiRadialTailEdgeuseIndex,
)#
inline bool HasEdgeRadialList(uint32_t uiEdgeIndex) const#
inline void AppendImpliedBoundarySegment(
const StagedEdgeuseData &rEdgeuseData,
)#
inline void ClearImpliedBoundarySegments()#
inline bool HasImpliedBoundarySegments() const#
inline uint32_t GetImpliedBoundarySegmentCount() const#
inline const StagedEdgeuseData *GetImpliedBoundarySegment(
uint32_t uiSegmentIndex,
) const#
inline void ClearNaturalBoundaryVertexPositions()#
inline void AppendNaturalBoundaryVertexPosition(
const pxr::GfVec3d &rPosition,
)#
inline const std::vector<pxr::GfVec3d> &GetNaturalBoundaryVertexPositions(
) const#
inline void ResetImpliedBoundaryState()#
inline void SetImpliedBoundaryCase(ImpliedBoundaryCase eCase)#
inline ImpliedBoundaryCase GetImpliedBoundaryCase() const#
inline void SetImpliedBoundaryAugmentTarget(
uint32_t uiSourceLoopIndex,
uint32_t uiContactVertexIndex,
)#
inline uint32_t GetImpliedBoundaryAugmentSourceLoopIndex() const#
inline uint32_t GetImpliedBoundaryContactVertexIndex() const#