UsdBrepArraySpans#

Fully qualified name: UsdBrepData::UsdBrepArraySpans

Defined in BREP_USD_DATA/inc/UsdBrepArrayData.h

class UsdBrepArraySpans#

Public Functions

UsdBrepArraySpans() = default#
~UsdBrepArraySpans() noexcept = default#
UsdBrepArraySpans(const UsdBrepArraySpans&) = delete#
UsdBrepArraySpans &operator=(const UsdBrepArraySpans&) = delete#
bool SetStartsForNextBrepAdd(const UsdBrepArrayData &rArrays)#
bool SetStartsAndCountsForBrepIndex(
const UsdBrepArrayData &rArrays,
uint32_t iBrepIndex,
bool bSetStarts = true,
bool bSetCounts = false,
)#
void IncrementStartIndices(bool bSaveCounts = false)#
void ClearCounts()#
void ClearStartsAndCounts()#

Public Members

uint32_t m_lBrepIndex = 0#
uint32_t m_lRegionStartIndex = 0#
uint32_t m_lRegionCount = 0#
uint32_t m_lShellStartIndex = 0#
uint32_t m_lShellCount = 0#
uint32_t m_lShellVertexStartIndex = 0#
uint32_t m_lShellVertexCount = 0#
uint32_t m_lFaceuseStartIndex = 0#
uint32_t m_lFaceuseCount = 0#
uint32_t m_lFaceStartIndex = 0#
uint32_t m_lFaceCount = 0#
uint32_t m_lLoopStartIndex = 0#
uint32_t m_lLoopCount = 0#
uint32_t m_lLoopVertexCount = 0#
uint32_t m_lEdgeuseStartIndex = 0#
uint32_t m_lEdgeuseCount = 0#
uint32_t m_lEdgeStartIndex = 0#
uint32_t m_lEdgeCount = 0#
uint32_t m_lWireEdgeStartIndex = 0#
uint32_t m_lWireEdgeCount = 0#
uint32_t m_lVertexStartIndex = 0#
uint32_t m_lVertexCount = 0#
uint32_t m_lShellPointPosition_StartIndex = 0#
uint32_t m_lShellPointPosition_Count = 0#
uint32_t m_lVertexPointPosition_StartIndex = 0#
uint32_t m_lVertexPointPosition_Count = 0#
uint32_t m_lEdgeBSplineCurve3d_StartIndex = 0#
uint32_t m_lEdgeBSplineCurve3d_Count = 0#
uint32_t m_lEdgeBSplineCurve3d_ControlVerticesStartIndex = 0#
uint32_t m_lEdgeBSplineCurve3d_ControlVerticesCount = 0#
uint32_t m_lEdgeBSplineCurve3d_KnotStartIndex = 0#
uint32_t m_lEdgeBSplineCurve3d_KnotCount = 0#
uint32_t m_lEdgeCircleCurve3d_StartIndex = 0#
uint32_t m_lEdgeCircleCurve3d_Count = 0#
uint32_t m_lEdgeLineCurve3d_StartIndex = 0#
uint32_t m_lEdgeLineCurve3d_Count = 0#
uint32_t m_lEdgeEllipseCurve3d_StartIndex = 0#
uint32_t m_lEdgeEllipseCurve3d_Count = 0#
uint32_t m_lWireEdgeBSplineCurve3d_StartIndex = 0#
uint32_t m_lWireEdgeBSplineCurve3d_Count = 0#
uint32_t m_lWireEdgeBSplineCurve3d_ControlVerticesStartIndex = 0#
uint32_t m_lWireEdgeBSplineCurve3d_ControlVerticesCount = 0#
uint32_t m_lWireEdgeBSplineCurve3d_KnotStartIndex = 0#
uint32_t m_lWireEdgeBSplineCurve3d_KnotCount = 0#
uint32_t m_lWireEdgeCircleCurve3d_StartIndex = 0#
uint32_t m_lWireEdgeCircleCurve3d_Count = 0#
uint32_t m_lWireEdgeLineCurve3d_StartIndex = 0#
uint32_t m_lWireEdgeLineCurve3d_Count = 0#
uint32_t m_lWireEdgeEllipseCurve3d_StartIndex = 0#
uint32_t m_lWireEdgeEllipseCurve3d_Count = 0#
uint32_t m_lEdgeuseBSplineCurve2d_StartIndex = 0#
uint32_t m_lEdgeuseBSplineCurve2d_Count = 0#
uint32_t m_lEdgeuseBSplineCurve2d_ControlVerticesStartIndex = 0#
uint32_t m_lEdgeuseBSplineCurve2d_ControlVerticesCount = 0#
uint32_t m_lEdgeuseBSplineCurve2d_KnotStartIndex = 0#
uint32_t m_lEdgeuseBSplineCurve2d_KnotCount = 0#
uint32_t m_lFaceBSplineSurface_StartIndex = 0#
uint32_t m_lFaceBSplineSurface_Count = 0#
uint32_t m_lFaceBSplineSurface_ControlVerticesStartIndex = 0#
uint32_t m_lFaceBSplineSurface_ControlVerticesCount = 0#
uint32_t m_lFaceBSplineSurface_UKnotStartIndex = 0#
uint32_t m_lFaceBSplineSurface_UKnotCount = 0#
uint32_t m_lFaceBSplineSurface_VKnotStartIndex = 0#
uint32_t m_lFaceBSplineSurface_VKnotCount = 0#
uint32_t m_lFaceSphereSurface_StartIndex = 0#
uint32_t m_lFaceSphereSurface_Count = 0#
uint32_t m_lFacePlaneSurface_StartIndex = 0#
uint32_t m_lFacePlaneSurface_Count = 0#
uint32_t m_lFaceCylinderSurface_StartIndex = 0#
uint32_t m_lFaceCylinderSurface_Count = 0#
uint32_t m_lFaceConeSurface_StartIndex = 0#
uint32_t m_lFaceConeSurface_Count = 0#
uint32_t m_lFaceTorusSurface_StartIndex = 0#
uint32_t m_lFaceTorusSurface_Count = 0#
VtArray<int32_t> m_iProcessedEdge_1stEdgeuses#
VtArray<bool> m_bProcessedVertices#