18 #ifndef _COLLADALOADER_PRIVATE_HH_
19 #define _COLLADALOADER_PRIVATE_HH_
55 public: std::map<std::string, std::vector<math::Vector3> >
positionIds;
58 public: std::map<std::string, std::vector<math::Vector3> >
normalIds;
61 public: std::map<std::string, std::vector<math::Vector2d> >
texcoordIds;
68 public: std::map<std::string, std::map<unsigned int, unsigned int> >
73 public: std::map<std::string, std::map<unsigned int, unsigned int> >
78 public: std::map<std::string, std::map<unsigned int, unsigned int> >
std::string filename
COLLADA file name.
Definition: ColladaLoaderPrivate.hh:40
Private data for the ColladaLoader class.
Definition: ColladaLoaderPrivate.hh:34
unsigned int mappedIndex
Index of a vertex in the Gazebo mesh.
Definition: ColladaLoaderPrivate.hh:95
TiXmlElement * colladaXml
root xml element of COLLADA data
Definition: ColladaLoaderPrivate.hh:46
unsigned int normalIndex
Index of a normal in the collada.
Definition: ColladaLoaderPrivate.hh:89
unsigned int texcoordIndex
Index of a texture coordinate in the collada.
Definition: ColladaLoaderPrivate.hh:92
double meter
scaling factor
Definition: ColladaLoaderPrivate.hh:37
Helper data structure for loading collada geometries.
Definition: ColladaLoaderPrivate.hh:83
std::string currentNodeName
Name of the current node.
Definition: ColladaLoaderPrivate.hh:52
std::map< std::string, std::map< unsigned int, unsigned int > > texcoordDuplicateMap
Map of collada TEXCOORD ids to a map of duplicate texture coordinates.
Definition: ColladaLoaderPrivate.hh:79
std::map< std::string, std::vector< math::Vector3 > > normalIds
Map of collada NORMAL ids to list of normals.
Definition: ColladaLoaderPrivate.hh:58
std::map< std::string, std::map< unsigned int, unsigned int > > positionDuplicateMap
Map of collada POSITION ids to a map of duplicate positions.
Definition: ColladaLoaderPrivate.hh:69
std::map< std::string, std::vector< math::Vector3 > > positionIds
Map of collada POSITION ids to list of vectors.
Definition: ColladaLoaderPrivate.hh:55
std::string path
directory of COLLADA file name
Definition: ColladaLoaderPrivate.hh:49
std::map< std::string, std::vector< math::Vector2d > > texcoordIds
Map of collada TEXCOORD ids to list of texture coordinates.
Definition: ColladaLoaderPrivate.hh:61
std::map< std::string, std::string > materialMap
material dictionary indexed by name
Definition: ColladaLoaderPrivate.hh:43
unsigned int vertexIndex
Index of a vertex in the collada.
Definition: ColladaLoaderPrivate.hh:86
std::map< std::string, std::map< unsigned int, unsigned int > > normalDuplicateMap
Map of collada NORMAL ids to a map of duplicate normals.
Definition: ColladaLoaderPrivate.hh:74
std::map< std::string, Material * > materialIds
Map of collada Material ids to Gazebo materials.
Definition: ColladaLoaderPrivate.hh:64