SMU_BrepConvert
-
namespace SMU_BrepConvert
Functions Summary
- SmStatus AppendSmBrepData_ToUsdBrepArrayData(SmBrepData *pSmBrepData, SmTArray< SmAttribute * > &rAttributes, UsdBrepData::UsdBrepArrayData &rArrays, SmBrep *pOptSmBrep, pxr::SdfPathVector *pOptPaths)
-
- SmStatus ApplyUsdXformOp(SmCurve &rCurve, const pxr::UsdGeomXformOp &crXformOp)
-
- SmStatus ApplyUsdXformOp(SmBSplineSurface &rBSSurface, const pxr::UsdGeomXformOp &crXformOp)
-
- SmStatus ApplyUsdXformOp(SmBrep &rBrep, const pxr::UsdGeomXformOp &crXformOp)
-
- SmStatus BrepAppend_SMLibToUsd(std::vector< SmBrep * > &rSmBreps, pxr::UsdPrim &crUsdBrepArray, bool bExportUVCurves=true, bool bBoundUnboundedFaceRanges=false)
-
- SmStatus BrepAppend_SMLibToUsdBrep(std::vector< SmBrep * > &rSmBreps, UsdBrepData::UsdBrepArrayData &rArrays, pxr::SdfPathVector *pOptPaths=nullptr, bool bExportUVCurves=true, bool bBoundUnboundedFaceRanges=false)
-
- SmStatus BrepMove_OneUsdBrepToSMLib(const SmContext &crSmContext, const UsdBrepData::UsdBrepArrayData &rArrays, UsdBrepData::UsdBrepArraySpans &rSpans, uint32_t iBrepIndex, SmBrep *&prSmBrep_ii, SmBoolean bHealerIsEnabled=TRUE)
-
- SmStatus BrepMove_OneUsdBrepToSMLibData(const SmContext &crSmContext, const UsdBrepData::UsdBrepArrayData &rArrays, UsdBrepData::UsdBrepArraySpans &rSpans, uint32_t iBrepIndex, SmBrepData *&prSmBrepData_ii, SmTArray< SmAttribute * > &rAttributes)
-
- SmStatus BrepMove_UsdToSMLib(const SmContext &crSmContext, const pxr::UsdGeomGprim &crUsdBrepArray, std::vector< SmBrep * > &rSmBreps, SmBoolean bHealerIsEnabled=TRUE)
-
- SmStatus BrepMove_UsdToSMLibWithResults(const SmContext &crSmContext, const pxr::UsdGeomGprim &crUsdBrepArray, std::vector< BrepImportResult > &rResults, SmBoolean bHealerIsEnabled=TRUE, SmBoolean bStopAfterFailure=FALSE)
-
- SmStatus CreateSmBrep_FromUsdCapsule(const SmContext &crSmContext, const pxr::UsdGeomCapsule &crUsdCapsule, SmBrep *&prSmBrep)
-
- SmStatus CreateSmBrep_FromUsdCone(const SmContext &crSmContext, const pxr::UsdGeomCone &crUsdCone, SmBrep *&prSmBrep)
-
- SmStatus CreateSmBrep_FromUsdCube(const SmContext &crSmContext, const pxr::UsdGeomCube &crUsdCube, SmBrep *&prSmBrep)
-
- SmStatus CreateSmBrep_FromUsdCylinder(const SmContext &crSmContext, const pxr::UsdGeomCylinder &crUsdCylinder, SmBrep *&prSmBrep)
-
- SmStatus CreateSmBrep_FromUsdSphere(const SmContext &crSmContext, const pxr::UsdGeomSphere &crUsdSphere, SmBrep *&prSmBrep)
-
- SmStatus CreateSmPolyBrep_FromUsdMesh(const SmContext &crSmContext, const pxr::UsdGeomMesh &crUsdGeomMesh, SmPolyBrep *&prSmPolyBrep)
-
- SmStatus GetBoundaryData(SmBrep *pBrep, double dAngleTolDeg, pxr::VtArray< pxr::GfVec3f > &rPoints, pxr::VtIntArray &rVertexCounts)
-
- SmStatus GetMeshData(SmPolyBrep &crSmPolyBrep, pxr::VtArray< pxr::GfVec3f > &rExtent, pxr::VtArray< pxr::GfVec3f > &rPoints, pxr::VtIntArray &rFaceVertexCounts, pxr::VtIntArray &rFaceVertexIndices, pxr::VtArray< pxr::GfVec3f > &rPrimvarNormals, pxr::VtIntArray &rPrimvarNormalsIndices, pxr::TfToken &sPrimvarNormalsInterpolation, pxr::TfToken &rSubdivisionScheme, pxr::VtArray< pxr::VtIntArray > *pOptGeomSubsetIndices=NULL, SmTArray< SmSdfPathAttribute * > *pOptSubsetMaterialPaths=NULL)
-
- SmStatus GetTessellatedMeshData(SmPolyBrep &rMesh, pxr::VtArray< pxr::GfVec3f > &rExtent, pxr::VtArray< pxr::GfVec3f > &rPoints, pxr::VtIntArray &rFaceVertexCounts, pxr::VtIntArray &rFaceVertexIndices, pxr::VtArray< pxr::GfVec3f > &rNormals, pxr::VtIntArray &rNormalsIndices, pxr::TfToken &rNormalsInterpolation, pxr::TfToken &rSubdivisionScheme, pxr::VtArray< pxr::VtIntArray > &rSubsetIndices, pxr::VtArray< pxr::SdfPath > &rMaterialPaths)
-
- SmStatus PopulateMeshAttr(const pxr::VtArray< pxr::GfVec3f > &crExtent, const pxr::VtArray< pxr::GfVec3f > &crPoints, const pxr::VtIntArray &crFaceVertexCounts, const pxr::VtIntArray &crFaceVertexIndices, const pxr::VtArray< pxr::GfVec3f > &crNormals, const pxr::VtIntArray &crNormalsIndices, const pxr::TfToken &crNormalsInterpolation, const pxr::TfToken &crSubdivisionScheme, const pxr::VtArray< pxr::VtIntArray > &crSubsetIndices, const pxr::VtArray< pxr::SdfPath > &crMaterialPaths, const pxr::SdfPrimSpecHandle &rPrimSpecHandle)
-
- SmStatus PopulateMeshAttr(SmPolyBrep &crSmPolyBrep, const pxr::SdfPrimSpecHandle &rPrimSpecHandle)
-
- SmStatus SmTransformToUsdXform(const SmVector3d &rScale, const SmAxis2Placement &rTransform, pxr::GfMatrix4d &r4x4)
-
- SmStatus SmTransformToUsdXform(const SmVector3d &rScale, const SmAxis2Placement &rTransform, pxr::UsdGeomXformOp &rXformOp)
-
- SmStatus UsdXformToSmTransform(const pxr::UsdGeomXformOp &crXformOp, SmVector3d &rScale, SmAxis2Placement &rTransform)
-
- pxr::SdfPrimSpecHandle smuGenerateBrepMetadata(const pxr::SdfPrimSpecHandle &rParentSpecHandle, const std::string sName, std::string *pOptDisplayName, pxr::GfMatrix4d &rBrepMat, ULONG uIndex, const pxr::SdfPath materialPath)
-
- pxr::SdfPrimSpecHandle smuGenerateMeshMetadata(const pxr::SdfPrimSpecHandle &rParentSpecHandle, const std::string sName, std::string *pOptDisplayName, pxr::GfMatrix4d &rBrepMat, bool bDoubleSided, ULONG uIndex, const pxr::SdfPath materialPath)
-