Classes | Public Types | Static Public Member Functions | Static Private Member Functions
ImporterFBX< OpenMeshType > Class Template Reference

#include <import_fbx.h>

List of all members.

Classes

class  Info
class  VCGMaterialBridge

Public Types

typedef
OpenMeshType::VertexType::ColorType 
ColorType
typedef OpenMeshType::CoordType CoordType
typedef
OpenMeshType::VertexType::ColorType::ScalarType 
CSType
typedef OpenMeshType::FaceIterator FaceIterator
typedef OpenMeshType::FaceType FaceType
enum  FBXError {
  E_NOERROR = 0, E_CANTCREATEFBXMANAGER = 1, E_CANTCREATEFBXSCENE = 2, E_CANTCREATEFBXIMPORTER = 3,
  E_CANTFINDFILE = 4, E_CANTFINDFBXFILE = 5, E_CANTIMPORTFBXFILE = 6
}
typedef OpenMeshType::ScalarType ScalarType
typedef
OpenMeshType::VertexIterator 
VertexIterator
typedef OpenMeshType::VertexPointer VertexPointer
typedef OpenMeshType::VertexType VertexType

Static Public Member Functions

static bool ErrorCritical (int err)
static const char * ErrorMsg (int error)
static int LoadMask (const char *filename, Info &oi)
static int Open (OpenMeshType &m, const char *filename, Info &oi)

Static Private Member Functions

static KFbxXMatrix GetGeometry (KFbxNode *pNode)
static KFbxXMatrix getGlobalMatrix (KFbxNode *pNode, const KTime &pTime, KFbxPose *pPose, KFbxXMatrix *pParentGlobalPosition=NULL)
static KFbxXMatrix GetPoseMatrix (KFbxPose *pPose, int pNodeIndex)
static int ImportMesh (OpenMeshType &m, KFbxNode *node, const KFbxXMatrix &mat, Info &oi)
static int ImportNode (OpenMeshType &m, KFbxNode *node, KFbxPose *pose, KFbxXMatrix *globPosMat, Info &oi)
static int ImportScene (OpenMeshType &m, KFbxScene *scene, Info &oi)
static void LoadMaskNode (KFbxNode *node, Info &oi)

Detailed Description

template<class OpenMeshType>
class ImporterFBX< OpenMeshType >

Definition at line 26 of file import_fbx.h.


Member Typedef Documentation

template<class OpenMeshType >
typedef OpenMeshType::VertexType::ColorType ImporterFBX< OpenMeshType >::ColorType

Definition at line 67 of file import_fbx.h.

template<class OpenMeshType >
typedef OpenMeshType::CoordType ImporterFBX< OpenMeshType >::CoordType

Definition at line 66 of file import_fbx.h.

template<class OpenMeshType >
typedef OpenMeshType::VertexType::ColorType::ScalarType ImporterFBX< OpenMeshType >::CSType

Definition at line 68 of file import_fbx.h.

template<class OpenMeshType >
typedef OpenMeshType::FaceIterator ImporterFBX< OpenMeshType >::FaceIterator

Definition at line 65 of file import_fbx.h.

template<class OpenMeshType >
typedef OpenMeshType::FaceType ImporterFBX< OpenMeshType >::FaceType

Definition at line 63 of file import_fbx.h.

template<class OpenMeshType >
typedef OpenMeshType::ScalarType ImporterFBX< OpenMeshType >::ScalarType

Definition at line 61 of file import_fbx.h.

template<class OpenMeshType >
typedef OpenMeshType::VertexIterator ImporterFBX< OpenMeshType >::VertexIterator

Definition at line 64 of file import_fbx.h.

template<class OpenMeshType >
typedef OpenMeshType::VertexPointer ImporterFBX< OpenMeshType >::VertexPointer

Definition at line 60 of file import_fbx.h.

template<class OpenMeshType >
typedef OpenMeshType::VertexType ImporterFBX< OpenMeshType >::VertexType

Definition at line 62 of file import_fbx.h.


Member Enumeration Documentation

template<class OpenMeshType >
enum ImporterFBX::FBXError
Enumerator:
E_NOERROR 
E_CANTCREATEFBXMANAGER 
E_CANTCREATEFBXSCENE 
E_CANTCREATEFBXIMPORTER 
E_CANTFINDFILE 
E_CANTFINDFBXFILE 
E_CANTIMPORTFBXFILE 

Definition at line 535 of file import_fbx.h.


Member Function Documentation

template<class OpenMeshType >
static bool ImporterFBX< OpenMeshType >::ErrorCritical ( int  err) [inline, static]

Definition at line 552 of file import_fbx.h.

template<class OpenMeshType >
static const char* ImporterFBX< OpenMeshType >::ErrorMsg ( int  error) [inline, static]

Definition at line 562 of file import_fbx.h.

template<class OpenMeshType >
static KFbxXMatrix ImporterFBX< OpenMeshType >::GetGeometry ( KFbxNode *  pNode) [inline, static, private]

Definition at line 522 of file import_fbx.h.

template<class OpenMeshType >
static KFbxXMatrix ImporterFBX< OpenMeshType >::getGlobalMatrix ( KFbxNode *  pNode,
const KTime &  pTime,
KFbxPose *  pPose,
KFbxXMatrix *  pParentGlobalPosition = NULL 
) [inline, static, private]

Definition at line 465 of file import_fbx.h.

template<class OpenMeshType >
static KFbxXMatrix ImporterFBX< OpenMeshType >::GetPoseMatrix ( KFbxPose *  pPose,
int  pNodeIndex 
) [inline, static, private]

Definition at line 512 of file import_fbx.h.

template<class OpenMeshType >
static int ImporterFBX< OpenMeshType >::ImportMesh ( OpenMeshType &  m,
KFbxNode *  node,
const KFbxXMatrix &  mat,
Info oi 
) [inline, static, private]

Definition at line 209 of file import_fbx.h.

template<class OpenMeshType >
static int ImporterFBX< OpenMeshType >::ImportNode ( OpenMeshType &  m,
KFbxNode *  node,
KFbxPose *  pose,
KFbxXMatrix *  globPosMat,
Info oi 
) [inline, static, private]

Definition at line 166 of file import_fbx.h.

template<class OpenMeshType >
static int ImporterFBX< OpenMeshType >::ImportScene ( OpenMeshType &  m,
KFbxScene *  scene,
Info oi 
) [inline, static, private]

Definition at line 193 of file import_fbx.h.

template<class OpenMeshType >
static int ImporterFBX< OpenMeshType >::LoadMask ( const char *  filename,
Info oi 
) [inline, static]

Definition at line 650 of file import_fbx.h.

template<class OpenMeshType >
static void ImporterFBX< OpenMeshType >::LoadMaskNode ( KFbxNode *  node,
Info oi 
) [inline, static, private]

Definition at line 427 of file import_fbx.h.

template<class OpenMeshType >
static int ImporterFBX< OpenMeshType >::Open ( OpenMeshType &  m,
const char *  filename,
Info oi 
) [inline, static]

Definition at line 602 of file import_fbx.h.


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


shape_reconstruction
Author(s): Roberto Martín-Martín
autogenerated on Sat Jun 8 2019 18:39:01