vcg::tri::io::Exporter3DS< SaveMeshType > Class Template Reference

#include <export_3ds.h>

List of all members.

Public Types

typedef SaveMeshType::FaceIterator FaceIterator
typedef std::pair< int,
vcg::TexCoord2< float > > 
Key
enum  SaveError {
  E_NOERROR, E_CANTOPENFILE, E_CANTCLOSEFILE, E_UNESPECTEDEOF,
  E_ABORTED, E_NOTDEFINITION, E_NOTVEXTEXVALID, E_NOTFACESVALID,
  E_NOTEXCOORDVALID, E_NOTNUMBERVERTVALID
}
typedef
SaveMeshType::VertexIterator 
VertexIterator
typedef SaveMeshType::VertexType VertexType

Static Public Member Functions

static bool AddDuplexVertexCoord (std::map< Key, int > &m, Key key)
static const char * ErrorMsg (int error)
static int GetExportMaskCapability ()
static int GetIndexDuplexVertex (std::map< Key, int > &m, Key key)
static int GetIndexVertex (SaveMeshType &m, VertexType *p)
static int Save (SaveMeshType &m, const char *filename, const int &mask, CallBackPos *cb=0)
static int SaveBinary (SaveMeshType &m, const char *filename, const int &mask, CallBackPos *cb=0)

Detailed Description

template<class SaveMeshType>
class vcg::tri::io::Exporter3DS< SaveMeshType >

Definition at line 183 of file export_3ds.h.


Member Typedef Documentation

template<class SaveMeshType >
typedef SaveMeshType::FaceIterator vcg::tri::io::Exporter3DS< SaveMeshType >::FaceIterator

Definition at line 186 of file export_3ds.h.

template<class SaveMeshType >
typedef std::pair<int,vcg::TexCoord2<float> > vcg::tri::io::Exporter3DS< SaveMeshType >::Key

Definition at line 192 of file export_3ds.h.

template<class SaveMeshType >
typedef SaveMeshType::VertexIterator vcg::tri::io::Exporter3DS< SaveMeshType >::VertexIterator

Definition at line 187 of file export_3ds.h.

template<class SaveMeshType >
typedef SaveMeshType::VertexType vcg::tri::io::Exporter3DS< SaveMeshType >::VertexType

Definition at line 188 of file export_3ds.h.


Member Enumeration Documentation

template<class SaveMeshType >
enum vcg::tri::io::Exporter3DS::SaveError
Enumerator:
E_NOERROR 
E_CANTOPENFILE 
E_CANTCLOSEFILE 
E_UNESPECTEDEOF 
E_ABORTED 
E_NOTDEFINITION 
E_NOTVEXTEXVALID 
E_NOTFACESVALID 
E_NOTEXCOORDVALID 
E_NOTNUMBERVERTVALID 

Definition at line 197 of file export_3ds.h.


Member Function Documentation

template<class SaveMeshType >
static bool vcg::tri::io::Exporter3DS< SaveMeshType >::AddDuplexVertexCoord ( std::map< Key, int > &  m,
Key  key 
) [inline, static]

Definition at line 564 of file export_3ds.h.

template<class SaveMeshType >
static const char* vcg::tri::io::Exporter3DS< SaveMeshType >::ErrorMsg ( int  error  )  [inline, static]

Definition at line 214 of file export_3ds.h.

template<class SaveMeshType >
static int vcg::tri::io::Exporter3DS< SaveMeshType >::GetExportMaskCapability (  )  [inline, static]

Definition at line 237 of file export_3ds.h.

template<class SaveMeshType >
static int vcg::tri::io::Exporter3DS< SaveMeshType >::GetIndexDuplexVertex ( std::map< Key, int > &  m,
Key  key 
) [inline, static]

Definition at line 575 of file export_3ds.h.

template<class SaveMeshType >
static int vcg::tri::io::Exporter3DS< SaveMeshType >::GetIndexVertex ( SaveMeshType &  m,
VertexType p 
) [inline, static]

Definition at line 556 of file export_3ds.h.

template<class SaveMeshType >
static int vcg::tri::io::Exporter3DS< SaveMeshType >::Save ( SaveMeshType &  m,
const char *  filename,
const int &  mask,
CallBackPos cb = 0 
) [inline, static]

Definition at line 548 of file export_3ds.h.

template<class SaveMeshType >
static int vcg::tri::io::Exporter3DS< SaveMeshType >::SaveBinary ( SaveMeshType &  m,
const char *  filename,
const int &  mask,
CallBackPos cb = 0 
) [inline, static]

Definition at line 262 of file export_3ds.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


vcglib
Author(s): Christian Bersch
autogenerated on Fri Jan 11 09:23:37 2013