OpenCTM importer class. More...
#include <openctmpp.h>
OpenCTM importer class.
This is a C++ wrapper class for an OpenCTM import context. Usage example:
// Create a new OpenCTM importer object CTMimporter ctm; // Load the OpenCTM file ctm.Load("mymesh.ctm"); // Access the mesh data vertCount = ctm.GetInteger(CTM_VERTEX_COUNT); vertices = ctm.GetFloatArray(CTM_VERTICES); triCount = ctm.GetInteger(CTM_TRIANGLE_COUNT); indices = ctm.GetIntegerArray(CTM_INDICES); // Deal with the mesh (e.g. transcode it to our internal representation) // ...
CTMimporter::CTMimporter | ( | ) | [inline] |
Constructor.
CTMimporter::~CTMimporter | ( | ) | [inline] |
Destructor.
CTMimporter::CTMimporter | ( | const CTMimporter & | v | ) |
Wrapper for ctmGetAttribMapFloat().
Wrapper for ctmGetAttribMapString().
Wrapper for ctmGetFloat().
Wrapper for ctmGetFloatArray().
Wrapper for ctmGetInteger().
Wrapper for ctmGetIntegerArray().
CTMenum CTMimporter::GetNamedAttribMap | ( | const char * | aName | ) | [inline] |
Wrapper for ctmGetNamedAttribMap().
CTMenum CTMimporter::GetNamedUVMap | ( | const char * | aName | ) | [inline] |
Wrapper for ctmGetNamedUVMap().
const char* CTMimporter::GetString | ( | CTMenum | aProperty | ) | [inline] |
Wrapper for ctmGetString().
Wrapper for ctmGetUVMapFloat().
Wrapper for ctmGetUVMapString().
void CTMimporter::Load | ( | const char * | aFileName | ) | [inline] |
Wrapper for ctmLoad().
void CTMimporter::LoadCustom | ( | CTMreadfn | aReadFn, | |
void * | aUserData | |||
) | [inline] |
Wrapper for ctmLoadCustom().
CTMimporter& CTMimporter::operator= | ( | const CTMimporter & | v | ) |
Copyright © 2009-2010 Marcus Geelnard — openctm.sourceforge.net