UsdBrep
-
namespace UsdBrep
Functions Summary
- bool AppendBrepToArray(const UsdBrepView &brep, UsdBrepArrayData &rDest)
-
- double ApproxBoundaryLength(const UsdBrepView &brep, uint32_t iLocalFace, UsdBrepDomainEdge edge, uint32_t numSegments=32)
-
- pxr::VtArray< double > BuildFlatKnots(const std::vector< double > &rKnots, const std::vector< int > &rMults, int iDegree, bool bPeriodic)
-
- void CompressFlatKnots(const std::vector< double > &rFlatKnots, std::vector< double > &rOutKnots, std::vector< int > &rOutMults, double dTolerance=1e-9)
-
- UsdBrepSurfaceDomain ComputeTrimmedDomain(const UsdBrepView &brep, uint32_t iLocalFace, uint32_t samplesPerEdge=16)
-
- void DetectSurfacePeriodicity(const UsdBrepView &brep, uint32_t iLocalFace, double &oUPeriod, double &oVPeriod)
-
- void DetectSurfacePoles(const UsdBrepView &brep, uint32_t iLocalFace, bool &oHasPoleVMin, bool &oHasPoleVMax)
-
- GfVec3d EvalCircleCurve(const GfVec3d ¢er, const GfVec3d &axis, const GfVec3d &refDir, double radius, double t)
-
- GfVec3d EvalConeSurface(const GfVec3d &origin, const GfVec3d &axis, const GfVec3d &refDir, double radius, double semiAngle, double u, double v)
-
- GfVec3d EvalConeSurfaceNormal(const GfVec3d &axis, const GfVec3d &refDir, double semiAngle, double u)
-
- GfVec3d EvalCylinderSurface(const GfVec3d &origin, const GfVec3d &axis, const GfVec3d &refDir, double radius, double u, double v)
-
- GfVec3d EvalCylinderSurfaceNormal(const GfVec3d &axis, const GfVec3d &refDir, double u)
-
- GfVec3d EvalEllipseCurve(const GfVec3d ¢er, const GfVec3d &axis, const GfVec3d &refDir, double xRadius, double yRadius, double t)
-
- GfVec3d EvalLineCurve(const GfVec3d &origin, const GfVec3d &direction, double t)
-
- GfVec2d EvalNurbsCurve2d(TfSpan< const GfVec2d > controlVertices, TfSpan< const double > knots, TfSpan< const double > weights, uint32_t order, double t)
-
- GfVec3d EvalNurbsCurve3d(TfSpan< const GfVec3d > controlVertices, TfSpan< const double > knots, TfSpan< const double > weights, uint32_t order, double t)
-
- GfVec3d EvalNurbsSurface(TfSpan< const GfVec3d > controlVertices, uint32_t uVertexCount, uint32_t vVertexCount, TfSpan< const double > uKnots, TfSpan< const double > vKnots, TfSpan< const double > weights, uint32_t uOrder, uint32_t vOrder, double u, double v)
-
- GfVec3d EvalPlaneSurface(const GfVec3d &origin, const GfVec3d &axis, const GfVec3d &refDir, double u, double v)
-
- GfVec3d EvalPlaneSurfaceNormal(const GfVec3d &axis)
-
- GfVec3d EvalSphereSurface(const GfVec3d ¢er, const GfVec3d &axis, const GfVec3d &refDir, double radius, double u, double v)
-
- GfVec3d EvalSphereSurfaceNormal(const GfVec3d &axis, const GfVec3d &refDir, double u, double v)
-
- GfVec3d EvalTorusSurface(const GfVec3d &origin, const GfVec3d &axis, const GfVec3d &refDir, double majorRadius, double minorRadius, double u, double v)
-
- GfVec3d EvalTorusSurfaceNormal(const GfVec3d &axis, const GfVec3d &refDir, double majorRadius, double minorRadius, double u, double v)
-
- GfVec2d EvaluateCurve2d(const UsdBrepView &brep, uint32_t iLocalEdgeuse, double t)
-
- GfVec3d EvaluateCurve3d(const UsdBrepView &brep, uint32_t iLocalEdge, double t)
-
- GfVec3d EvaluateSurface(const UsdBrepView &brep, uint32_t iLocalFace, double u, double v)
-
- GfVec3d EvaluateSurfaceBoundary(const UsdBrepView &brep, uint32_t iLocalFace, UsdBrepDomainEdge edge, double t)
-
- GfVec3d EvaluateSurfaceClamped(const UsdBrepView &brep, uint32_t iLocalFace, double u, double v)
-
- GfVec3d EvaluateSurfaceNormal(const UsdBrepView &brep, uint32_t iLocalFace, double u, double v)
-
- GfVec3d EvaluateSurfaceNormalNormalized(const UsdBrepView &brep, uint32_t iLocalFace, double s, double t)
-
- GfVec3d EvaluateSurfaceNormalized(const UsdBrepView &brep, uint32_t iLocalFace, double s, double t)
-
- std::vector< UsdPrim > FindBrepArrayPrims(const UsdStageRefPtr &rStage)
-
- bool GetFaceLoopEdgeuseStart(const UsdBrepView &brep, uint32_t iLocalFace, uint32_t localLoopIndex, uint32_t &oEuStart, uint32_t &oEuCount)
-
- GfVec2d GetPCurveRange(const UsdBrepView &brep, uint32_t iLocalEdgeuse)
-
- UsdBrepSurfaceDomain GetSurfaceDomain(const UsdBrepView &brep, uint32_t iLocalFace)
-
- void GetSurfacePeriodicity(const TfToken &surfaceType, bool &oUPeriodic, bool &oVPeriodic, double &oUPeriod, double &oVPeriod)
-
- bool HasPCurve(const UsdBrepView &brep, uint32_t iLocalEdgeuse)
-
- GfVec2d InverseProjectCone(const GfVec3d &origin, const GfVec3d &axis, const GfVec3d &refDir, double radius, double semiAngle, const GfVec3d &point)
-
- GfVec2d InverseProjectCylinder(const GfVec3d &origin, const GfVec3d &axis, const GfVec3d &refDir, double radius, const GfVec3d &point)
-
- GfVec2d InverseProjectPlane(const GfVec3d &origin, const GfVec3d &axis, const GfVec3d &refDir, const GfVec3d &point)
-
- GfVec2d InverseProjectSphere(const GfVec3d ¢er, const GfVec3d &axis, const GfVec3d &refDir, double radius, const GfVec3d &point)
-
- GfVec2d InverseProjectSurface(const UsdBrepView &brep, uint32_t iLocalFace, const GfVec3d &point)
-
- GfVec2d InverseProjectSurfaceWithHint(const UsdBrepView &brep, uint32_t iLocalFace, const GfVec3d &point, const GfVec2d &uvHint)
-
- GfVec2d InverseProjectTorus(const GfVec3d &origin, const GfVec3d &axis, const GfVec3d &refDir, double majorRadius, double minorRadius, const GfVec3d &point)
-
- bool IsFaceNormalOutward(const UsdBrepView &brep, uint32_t iLocalFace)
-
- bool IsFaceuseOpposite(const UsdBrepView &brep, uint32_t iLocalFace)
-
- bool LoadAllBrepArrays(const std::string &sUsdFilePath, std::vector< std::pair< SdfPath, std::unique_ptr< UsdBrepArrayData > > > &rResults)
-
- bool LoadBrepArray(const UsdPrim &rPrim, UsdBrepArrayData &rArrays)
-
- int PeriodicExtraPoles(const std::vector< int > &rMults, int iDegree, bool bPeriodic)
-
- std::vector< GfVec3d > SampleSurfaceBoundary(const UsdBrepView &brep, uint32_t iLocalFace, UsdBrepDomainEdge edge, uint32_t numSegments)
-
- bool SaveBrepArray(const UsdBrepArrayData &rArrays, UsdPrim &rPrim)
-
- double SignedArea2D(const std::vector< GfVec2d > &polygon)
-