vcg::tri::io::ImporterDAE< OpenMeshType > Class Template Reference

#include <import_dae.h>

Inheritance diagram for vcg::tri::io::ImporterDAE< OpenMeshType >:
Inheritance graph
[legend]

List of all members.

Classes

class  ColladaFace
class  ColladaMesh
class  ColladaTypes
class  ColladaVertex

Static Public Member Functions

static bool LoadMask (const char *filename, InfoDAE &info)
static int Open (OpenMeshType &m, const char *filename, InfoDAE &info, CallBackPos *cb=0)

Static Private Member Functions

static void AddNodeToMesh (QDomElement node, ColladaMesh &m, Matrix44f curTr, InfoDAE &info)
static DAEError AddPolygonToMesh (MyPolygon< typename ColladaMesh::VertexType > &polyTemp, ColladaMesh &m)
static void FindStandardWedgeAttributes (WedgeAttribute &wed, const QDomNode nd, const QDomDocument doc)
static bool GenerateMaterialBinding (QDomNode instanceGeomNode, QMap< QString, QString > &binding)
static void GetTexCoord (const QDomDocument &doc, QStringList &texturefile)
static Matrix44f getTransfMatrixFromNode (const QDomElement parentNode)
static int LoadControllerMesh (ColladaMesh &m, InfoDAE &info, const QDomElement &geo, QMap< QString, QString > materialBindingMap, CallBackPos *cb=0)
static int LoadGeometry (ColladaMesh &m, InfoDAE &info, const QDomElement &geo, QMap< QString, QString > &materialBinding, CallBackPos *cb=0)
static DAEError LoadPolygonalListMesh (QDomNodeList &polylist, ColladaMesh &m, const size_t offset, InfoDAE &info, QMap< QString, QString > &materialBinding)
static DAEError LoadPolygonalMesh (QDomNodeList &polypatch, ColladaMesh &m, const size_t offset, InfoDAE &info)
static DAEError LoadTriangularMesh (QDomNodeList &triNodeList, ColladaMesh &m, const size_t offset, InfoDAE &info, QMap< QString, QString > &materialBinding)
static DAEError OldLoadPolygonalListMesh (QDomNodeList &polylist, ColladaMesh &m, const size_t offset, InfoDAE &info)
static int WedgeColorAttribute (ColladaMesh &m, const QStringList face, const QStringList wc, const QDomNode wcsrc, const int meshfaceind, const int faceind, const int component)
static int WedgeNormalAttribute (ColladaMesh &m, const QStringList face, const QStringList wn, const QDomNode wnsrc, const int meshfaceind, const int faceind, const int component)
static int WedgeTextureAttribute (typename ColladaMesh::FaceType::TexCoordType &WT, const QStringList faceIndexList, int ind_txt, const QStringList wt, const QDomNode wtsrc, const int faceind, const int stride=2)
static int WedgeTextureAttribute (ColladaMesh &m, const QStringList face, int ind_txt, const QStringList wt, const QDomNode wtsrc, const int meshfaceind, const int faceind, const int component, const int stride=2)

Detailed Description

template<typename OpenMeshType>
class vcg::tri::io::ImporterDAE< OpenMeshType >

Definition at line 39 of file import_dae.h.


Member Function Documentation

template<typename OpenMeshType >
static void vcg::tri::io::ImporterDAE< OpenMeshType >::AddNodeToMesh ( QDomElement  node,
ColladaMesh m,
Matrix44f  curTr,
InfoDAE info 
) [inline, static, private]

Definition at line 577 of file import_dae.h.

template<typename OpenMeshType >
static DAEError vcg::tri::io::ImporterDAE< OpenMeshType >::AddPolygonToMesh ( MyPolygon< typename ColladaMesh::VertexType > &  polyTemp,
ColladaMesh m 
) [inline, static, private]

Definition at line 257 of file import_dae.h.

template<typename OpenMeshType >
static void vcg::tri::io::ImporterDAE< OpenMeshType >::FindStandardWedgeAttributes ( WedgeAttribute wed,
const QDomNode  nd,
const QDomDocument  doc 
) [inline, static, private]

Definition at line 137 of file import_dae.h.

template<typename OpenMeshType >
static bool vcg::tri::io::ImporterDAE< OpenMeshType >::GenerateMaterialBinding ( QDomNode  instanceGeomNode,
QMap< QString, QString > &  binding 
) [inline, static, private]

Definition at line 446 of file import_dae.h.

template<typename OpenMeshType >
static void vcg::tri::io::ImporterDAE< OpenMeshType >::GetTexCoord ( const QDomDocument &  doc,
QStringList &  texturefile 
) [inline, static, private]

Definition at line 560 of file import_dae.h.

template<typename OpenMeshType >
static Matrix44f vcg::tri::io::ImporterDAE< OpenMeshType >::getTransfMatrixFromNode ( const QDomElement  parentNode  )  [inline, static, private]

Definition at line 667 of file import_dae.h.

template<typename OpenMeshType >
static int vcg::tri::io::ImporterDAE< OpenMeshType >::LoadControllerMesh ( ColladaMesh m,
InfoDAE info,
const QDomElement &  geo,
QMap< QString, QString >  materialBindingMap,
CallBackPos cb = 0 
) [inline, static, private]

Definition at line 421 of file import_dae.h.

template<typename OpenMeshType >
static int vcg::tri::io::ImporterDAE< OpenMeshType >::LoadGeometry ( ColladaMesh m,
InfoDAE info,
const QDomElement &  geo,
QMap< QString, QString > &  materialBinding,
CallBackPos cb = 0 
) [inline, static, private]

Definition at line 468 of file import_dae.h.

template<typename OpenMeshType >
static bool vcg::tri::io::ImporterDAE< OpenMeshType >::LoadMask ( const char *  filename,
InfoDAE info 
) [inline, static]

!!!!!!!!!!!!!!!!here will be the code for geometry transformations!!!!!!!!!!!!!!!!!!!!!!

!!!!!!!!!!!!!!!!here will be the code for geometry transformations!!!!!!!!!!!!!!!!!!!!!!

Definition at line 805 of file import_dae.h.

template<typename OpenMeshType >
static DAEError vcg::tri::io::ImporterDAE< OpenMeshType >::LoadPolygonalListMesh ( QDomNodeList &  polylist,
ColladaMesh m,
const size_t  offset,
InfoDAE info,
QMap< QString, QString > &  materialBinding 
) [inline, static, private]

Definition at line 168 of file import_dae.h.

template<typename OpenMeshType >
static DAEError vcg::tri::io::ImporterDAE< OpenMeshType >::LoadPolygonalMesh ( QDomNodeList &  polypatch,
ColladaMesh m,
const size_t  offset,
InfoDAE info 
) [inline, static, private]

Definition at line 163 of file import_dae.h.

template<typename OpenMeshType >
static DAEError vcg::tri::io::ImporterDAE< OpenMeshType >::LoadTriangularMesh ( QDomNodeList &  triNodeList,
ColladaMesh m,
const size_t  offset,
InfoDAE info,
QMap< QString, QString > &  materialBinding 
) [inline, static, private]

Definition at line 348 of file import_dae.h.

template<typename OpenMeshType >
static DAEError vcg::tri::io::ImporterDAE< OpenMeshType >::OldLoadPolygonalListMesh ( QDomNodeList &  polylist,
ColladaMesh m,
const size_t  offset,
InfoDAE info 
) [inline, static, private]

Definition at line 281 of file import_dae.h.

template<typename OpenMeshType >
static int vcg::tri::io::ImporterDAE< OpenMeshType >::Open ( OpenMeshType &  m,
const char *  filename,
InfoDAE info,
CallBackPos cb = 0 
) [inline, static]

Definition at line 703 of file import_dae.h.

template<typename OpenMeshType >
static int vcg::tri::io::ImporterDAE< OpenMeshType >::WedgeColorAttribute ( ColladaMesh m,
const QStringList  face,
const QStringList  wc,
const QDomNode  wcsrc,
const int  meshfaceind,
const int  faceind,
const int  component 
) [inline, static, private]

Definition at line 122 of file import_dae.h.

template<typename OpenMeshType >
static int vcg::tri::io::ImporterDAE< OpenMeshType >::WedgeNormalAttribute ( ColladaMesh m,
const QStringList  face,
const QStringList  wn,
const QDomNode  wnsrc,
const int  meshfaceind,
const int  faceind,
const int  component 
) [inline, static, private]

Definition at line 75 of file import_dae.h.

template<typename OpenMeshType >
static int vcg::tri::io::ImporterDAE< OpenMeshType >::WedgeTextureAttribute ( typename ColladaMesh::FaceType::TexCoordType &  WT,
const QStringList  faceIndexList,
int  ind_txt,
const QStringList  wt,
const QDomNode  wtsrc,
const int  faceind,
const int  stride = 2 
) [inline, static, private]

Definition at line 106 of file import_dae.h.

template<typename OpenMeshType >
static int vcg::tri::io::ImporterDAE< OpenMeshType >::WedgeTextureAttribute ( ColladaMesh m,
const QStringList  face,
int  ind_txt,
const QStringList  wt,
const QDomNode  wtsrc,
const int  meshfaceind,
const int  faceind,
const int  component,
const int  stride = 2 
) [inline, static, private]

Definition at line 87 of file import_dae.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