Assimp  v4.1. (December 2018)
Assimp::D3MF::D3MFExporter Class Reference

Public Member Functions

 D3MFExporter (const char *pFile, const aiScene *pScene)
 
bool export3DModel ()
 
bool exportArchive (const char *file)
 
bool exportContentTypes ()
 
bool exportRelations ()
 
bool validate ()
 
 ~D3MFExporter ()
 

Protected Member Functions

void exportContentTyp (const std::string &filename)
 
void writeBaseMaterials ()
 
void writeBuild ()
 
void writeFaces (aiMesh *mesh, unsigned int matIdx)
 
void writeHeader ()
 
void writeMesh (aiMesh *mesh)
 
void writeMetaData ()
 
void writeModelToArchive (const std::string &folder, const std::string &modelName)
 
void writeObjects ()
 
void writeRelInfoToFile (const std::string &folder, const std::string &relName)
 
void writeVertex (const aiVector3D &pos)
 

Constructor & Destructor Documentation

◆ D3MFExporter()

Assimp::D3MF::D3MFExporter::D3MFExporter ( const char *  pFile,
const aiScene pScene 
)

◆ ~D3MFExporter()

Assimp::D3MF::D3MFExporter::~D3MFExporter ( )

Member Function Documentation

◆ export3DModel()

bool Assimp::D3MF::D3MFExporter::export3DModel ( )

◆ exportArchive()

bool Assimp::D3MF::D3MFExporter::exportArchive ( const char *  file)

◆ exportContentTyp()

void Assimp::D3MF::D3MFExporter::exportContentTyp ( const std::string &  filename)
protected

◆ exportContentTypes()

bool Assimp::D3MF::D3MFExporter::exportContentTypes ( )

◆ exportRelations()

bool Assimp::D3MF::D3MFExporter::exportRelations ( )

◆ validate()

bool Assimp::D3MF::D3MFExporter::validate ( )

◆ writeBaseMaterials()

void Assimp::D3MF::D3MFExporter::writeBaseMaterials ( )
protected

◆ writeBuild()

void Assimp::D3MF::D3MFExporter::writeBuild ( )
protected

◆ writeFaces()

void Assimp::D3MF::D3MFExporter::writeFaces ( aiMesh mesh,
unsigned int  matIdx 
)
protected

◆ writeHeader()

void Assimp::D3MF::D3MFExporter::writeHeader ( )
protected

◆ writeMesh()

void Assimp::D3MF::D3MFExporter::writeMesh ( aiMesh mesh)
protected

◆ writeMetaData()

void Assimp::D3MF::D3MFExporter::writeMetaData ( )
protected

◆ writeModelToArchive()

void Assimp::D3MF::D3MFExporter::writeModelToArchive ( const std::string &  folder,
const std::string &  modelName 
)
protected

◆ writeObjects()

void Assimp::D3MF::D3MFExporter::writeObjects ( )
protected

◆ writeRelInfoToFile()

void Assimp::D3MF::D3MFExporter::writeRelInfoToFile ( const std::string &  folder,
const std::string &  relName 
)
protected

◆ writeVertex()

void Assimp::D3MF::D3MFExporter::writeVertex ( const aiVector3D pos)
protected

The documentation for this class was generated from the following files: