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,
)#