UsdBrepBuilder#
Fully qualified name: UsdBrepData::UsdBrepBuilder
Defined in BREP_USD_DATA/inc/UsdBrepBuilder.h
-
class UsdBrepBuilder#
Public Functions
-
UsdBrepBuilder() = default#
-
UsdBrepBuilder(UsdBrepArrayData &rArrays, UsdBrepArraySpans &rSpans)#
-
~UsdBrepBuilder() noexcept = default#
-
UsdBrepBuilder(const UsdBrepBuilder&) = delete#
-
UsdBrepBuilder &operator=(const UsdBrepBuilder&) = delete#
-
UsdBrepArrayData &Arrays()#
-
const UsdBrepArrayData &Arrays() const#
-
UsdBrepArraySpans &Spans()#
-
const UsdBrepArraySpans &Spans() const#
-
void Reset()#
-
void ReserveRegions(uint32_t uiRegionCount)#
-
void ReserveShells(uint32_t uiShellCount)#
-
void ReserveFaceuses(uint32_t uiFaceuseCount)#
-
void ReserveFaces(uint32_t uiFaceCount)#
-
void ReserveLoops(uint32_t uiLoopCount)#
-
void ReserveEdgeuses(uint32_t uiEdgeuseCount)#
-
void ReserveEdges(uint32_t uiEdgeCount)#
-
void ReserveWireEdges(uint32_t uiWireEdgeCount)#
- void ReserveVertices(
- uint32_t uiVertexCount,
- uint32_t uiVertexPointCount,
- bool BeginBrep(
- double dXSectTol3d,
- const pxr::GfRange3d &rBrepExtent3d,
- uint32_t uiRegionCount,
-
void FinishBrep(bool bKeepCounts = false)#
- void AppendRegion(
- uint32_t uiShellCount,
- const pxr::TfToken &rRegionType,
- void AppendShell(
- uint32_t uiFaceuseCount,
- uint32_t uiWireEdgeCount,
- const pxr::TfToken &rShellPointType,
-
void AppendShellPoint(const pxr::GfVec3d &rPoint)#
- void AppendFaceuse(
- uint32_t uiGlobalFaceIndex,
- const pxr::TfToken &rOrientationType,
- void AppendFace(
- uint32_t uiLoopCount,
- const pxr::TfToken &rSurfaceType,
- const pxr::TfToken &rTrimType,
- const pxr::GfRange2d &rUVDomain,
- void AppendLoop(
- uint32_t uiEdgeuseCount,
- uint32_t uiGlobalVertexIndex,
- void AppendEdgeuse(
- uint32_t uiGlobalEdgeIndex,
- const pxr::TfToken &rOrientationType,
- uint32_t uiGlobalNextRadialEUIndex,
- const pxr::TfToken &rThisRadialEntryType,
- void AppendEdge(
- const pxr::TfToken &rCurveType,
- const pxr::GfRange1d &rCurveRange,
- const pxr::GfVec2i &rGlobalVertexIndices,
- void AppendWireEdge(
- const pxr::TfToken &rCurveType,
- const pxr::GfRange1d &rCurveRange,
- const pxr::GfVec2i &rGlobalVertexIndices,
-
void AppendVertex(const pxr::TfToken &rPointType)#
-
void AppendVertexPoint(const pxr::GfVec3d &rPoint)#
- void AppendEdgeNurbCurve(
- uint32_t uiVertexCount,
- uint32_t uiOrder,
- const pxr::VtArray<pxr::GfVec3d> &rControlVertices,
- const pxr::VtArray<double> &rWeights,
- const pxr::VtArray<double> &rKnots,
- void AppendEdgeCircleCurve(
- const pxr::GfVec3d &rCenter,
- const pxr::GfVec3d &rAxis,
- const pxr::GfVec3d &rRefDirection,
- double dRadius,
- void AppendEdgeLineCurve(
- const pxr::GfVec3d &rOrigin,
- const pxr::GfVec3d &rDirection,
- void AppendEdgeEllipseCurve(
- const pxr::GfVec3d &rCenter,
- const pxr::GfVec3d &rAxis,
- const pxr::GfVec3d &rRefDirection,
- double dXRadius,
- double dYRadius,
- void AppendWireEdgeNurbCurve(
- uint32_t uiVertexCount,
- uint32_t uiOrder,
- const pxr::VtArray<pxr::GfVec3d> &rControlVertices,
- const pxr::VtArray<double> &rWeights,
- const pxr::VtArray<double> &rKnots,
- void AppendWireEdgeCircleCurve(
- const pxr::GfVec3d &rCenter,
- const pxr::GfVec3d &rAxis,
- const pxr::GfVec3d &rRefDirection,
- double dRadius,
- void AppendWireEdgeLineCurve(
- const pxr::GfVec3d &rOrigin,
- const pxr::GfVec3d &rDirection,
- void AppendWireEdgeEllipseCurve(
- const pxr::GfVec3d &rCenter,
- const pxr::GfVec3d &rAxis,
- const pxr::GfVec3d &rRefDirection,
- double dXRadius,
- double dYRadius,
- void AppendEdgeuseNurbCurve(
- uint32_t uiVertexCount,
- uint32_t uiOrder,
- const pxr::VtArray<pxr::GfVec2d> &rControlVertices,
- const pxr::VtArray<double> &rWeights,
- const pxr::VtArray<double> &rKnots,
- void AppendFaceNurbSurface(
- uint32_t uiUVertexCount,
- uint32_t uiVVertexCount,
- uint32_t uiUOrder,
- uint32_t uiVOrder,
- const pxr::VtArray<pxr::GfVec3d> &rControlVertices,
- const pxr::VtArray<double> &rWeights,
- const pxr::VtArray<double> &rUKnots,
- const pxr::VtArray<double> &rVKnots,
- void AppendFaceSphereSurface(
- const pxr::GfVec3d &rCenter,
- const pxr::GfVec3d &rAxis,
- const pxr::GfVec3d &rRefDirection,
- double dRadius,
- void AppendFacePlaneSurface(
- const pxr::GfVec3d &rOrigin,
- const pxr::GfVec3d &rAxis,
- const pxr::GfVec3d &rRefDirection,
- void AppendFaceCylinderSurface(
- const pxr::GfVec3d &rOrigin,
- const pxr::GfVec3d &rAxis,
- const pxr::GfVec3d &rRefDirection,
- double dRadius,
- void AppendFaceConeSurface(
- const pxr::GfVec3d &rOrigin,
- const pxr::GfVec3d &rAxis,
- const pxr::GfVec3d &rRefDirection,
- double dRadius,
- double dSemiAngle,
- void AppendFaceTorusSurface(
- const pxr::GfVec3d &rOrigin,
- const pxr::GfVec3d &rAxis,
- const pxr::GfVec3d &rRefDirection,
- double dMajorRadius,
- double dMinorRadius,
-
UsdBrepBuilder() = default#