SuperDex Physics C++ API
Loading...
Searching...
No Matches
superdex::model_utils Namespace Reference

Functions

void AutoCorrect (ModelData &data, Error &error)
void BakeCoordinateSpaceTransform (MeshData &data, CoordinateSpace const &fromSpace, CoordinateSpace const &toSpace, Error &error)
void BakeCoordinateSpaceTransform (ModelData &data, CoordinateSpace const &fromSpace, CoordinateSpace const &toSpace, Error &error)
void BakeSdf (ModelData &data, GridSdfParams const &params, Error &error)
void BakeTransform (ModelData &data, Real3 const &scale, Quaternion const &rotation, Real3 const &translation, Error &error)
void BakeTransform (ModelData &data, Real3 const &scale, TransformRT const &transform, Error &error)
void FlipWindingOrder (MeshData &data, Error &error)
void FlipWindingOrder (ModelData &data, Error &error)
void GenerateVisualMeshEmbedding (ModelData &data, Error &error)
ModelData LoadFromBytes (Span< char const > data, Error &error)
ModelData LoadFromBytes (Span< char const > data, MeshFileType format, Error &error)
ModelData LoadFromBytesUnchecked (Span< char const > data, Error &error)
ModelData LoadFromBytesUnchecked (Span< char const > data, MeshFileType format, Error &error)
ModelData LoadFromFile (std::string_view path, Error &error)
ModelData LoadFromFileUnchecked (std::string_view path, Error &error)
void SaveToFile (ModelData const &data, std::string_view path, FileFormat format, Error &error)
void SaveToFile (ModelDataView const &data, std::string_view path, FileFormat format, Error &error)
DynamicString SaveToJsonString (ModelData const &data, Error &error)
void Validate (ModelDataView const &data, Error &error)

Function Documentation

◆ AutoCorrect()

void superdex::model_utils::AutoCorrect ( ModelData & data,
Error & error )

◆ BakeCoordinateSpaceTransform() [1/2]

void superdex::model_utils::BakeCoordinateSpaceTransform ( MeshData & data,
CoordinateSpace const & fromSpace,
CoordinateSpace const & toSpace,
Error & error )

◆ BakeCoordinateSpaceTransform() [2/2]

void superdex::model_utils::BakeCoordinateSpaceTransform ( ModelData & data,
CoordinateSpace const & fromSpace,
CoordinateSpace const & toSpace,
Error & error )

◆ BakeSdf()

void superdex::model_utils::BakeSdf ( ModelData & data,
GridSdfParams const & params,
Error & error )

◆ BakeTransform() [1/2]

void superdex::model_utils::BakeTransform ( ModelData & data,
Real3 const & scale,
Quaternion const & rotation,
Real3 const & translation,
Error & error )

◆ BakeTransform() [2/2]

void superdex::model_utils::BakeTransform ( ModelData & data,
Real3 const & scale,
TransformRT const & transform,
Error & error )

◆ FlipWindingOrder() [1/2]

void superdex::model_utils::FlipWindingOrder ( MeshData & data,
Error & error )

◆ FlipWindingOrder() [2/2]

void superdex::model_utils::FlipWindingOrder ( ModelData & data,
Error & error )

◆ GenerateVisualMeshEmbedding()

void superdex::model_utils::GenerateVisualMeshEmbedding ( ModelData & data,
Error & error )

◆ LoadFromBytes() [1/2]

ModelData superdex::model_utils::LoadFromBytes ( Span< char const > data,
Error & error )
inlinenodiscard

Definition at line 50 of file mochi_model_utils.h.

◆ LoadFromBytes() [2/2]

ModelData superdex::model_utils::LoadFromBytes ( Span< char const > data,
MeshFileType format,
Error & error )
nodiscard

◆ LoadFromBytesUnchecked() [1/2]

ModelData superdex::model_utils::LoadFromBytesUnchecked ( Span< char const > data,
Error & error )
inlinenodiscard

Definition at line 53 of file mochi_model_utils.h.

◆ LoadFromBytesUnchecked() [2/2]

ModelData superdex::model_utils::LoadFromBytesUnchecked ( Span< char const > data,
MeshFileType format,
Error & error )
nodiscard

◆ LoadFromFile()

ModelData superdex::model_utils::LoadFromFile ( std::string_view path,
Error & error )
nodiscard

◆ LoadFromFileUnchecked()

ModelData superdex::model_utils::LoadFromFileUnchecked ( std::string_view path,
Error & error )
nodiscard

◆ SaveToFile() [1/2]

void superdex::model_utils::SaveToFile ( ModelData const & data,
std::string_view path,
FileFormat format,
Error & error )

◆ SaveToFile() [2/2]

void superdex::model_utils::SaveToFile ( ModelDataView const & data,
std::string_view path,
FileFormat format,
Error & error )

◆ SaveToJsonString()

DynamicString superdex::model_utils::SaveToJsonString ( ModelData const & data,
Error & error )
nodiscard

◆ Validate()

void superdex::model_utils::Validate ( ModelDataView const & data,
Error & error )