occt#

namespace occt#

Classes Summary#

Enumerations Summary#

Functions Summary#

bool BuildOcctModel(const UsdBrepData::UsdBrepArrayData &rArrays, SOcctModel &rModel, std::string &rError)

bool ConvertCurve2dToNurb(const SCurve2d &rCurve, const pxr::GfRange1d &rInterval, const pxr::GfVec2d &rScale, const pxr::GfVec2d &rTranslation, StagedCurveData2d &rOut)

bool ConvertCurve3d(const SCurve3d &rCurve, const pxr::GfMatrix4d &rTransform, StagedCurveData &rOut, const pxr::GfRange1d *pInterval=nullptr)

bool ConvertOcctDataToUsd(const std::string &rOcctData, const pxr::UsdStageRefPtr &rStage, const pxr::SdfPath &rRootPath, std::string &rError)

bool ConvertOcctFileToUsd(const std::string &rInputOcctPath, const std::string &rOutputUsdPath, std::string &rError)

bool ConvertOcctTextToUsd(const std::string &rOcctText, const pxr::UsdStageRefPtr &rStage, const pxr::SdfPath &rRootPath, std::string &rError)

bool ConvertSurface(const SSurface &rSurface, const pxr::GfMatrix4d &rTransform, StagedSurfaceData &rOut, const pxr::GfRange2d *pUVHint=nullptr, pxr::GfRange2d *pSweptDomainOut=nullptr)

const char * CurveTypeName(ECurveType eType)

pxr::GfVec3d EvalCurve3dPoint(const SCurve3d &rCurve, const pxr::GfMatrix4d &rTransform, double t)

bool ExportBrepArrayToFile(const UsdBrepData::UsdBrepArrayData &rArrays, const std::string &rPath, std::string &rError)

bool ExportBrepArrayToText(const UsdBrepData::UsdBrepArrayData &rArrays, std::string &rText, std::string &rError)

bool IsBinaryOcct(const std::string &rData)

bool ReadOcct(const std::string &rText, SOcctModel &rModel, std::string &rError)

bool ReadOcctBinary(const std::string &rData, SOcctModel &rModel, std::string &rError)

pxr::GfMatrix4d ResolveLocation(const SOcctModel &rModel, int iLocationIndex)

const char * ShapeTypeName(EShapeType eType)

const char * SurfaceTypeName(ESurfaceType eType)

std::string WriteOcct(const SOcctModel &rModel)

Structs Summary#