17 #ifndef _GAZEBO_COLLADALOADER_PRIVATE_HH_ 
   18 #define _GAZEBO_COLLADALOADER_PRIVATE_HH_ 
   24 #include <ignition/math/Vector3.hh> 
   56       public: std::map<std::string,
 
   60       public: std::map<std::string,
 
   64       public: std::map<std::string,
 
   72       public: std::map<std::string, std::map<unsigned int, unsigned int> >
 
   77       public: std::map<std::string, std::map<unsigned int, unsigned int> >
 
   82       public: std::map<std::string, std::map<unsigned int, unsigned int> >
 
std::string filename
COLLADA file name. 
Definition: ColladaLoaderPrivate.hh:41
 
Private data for the ColladaLoader class. 
Definition: ColladaLoaderPrivate.hh:35
 
std::map< std::string, std::vector< ignition::math::Vector3d > > positionIds
Map of collada POSITION ids to list of vectors. 
Definition: ColladaLoaderPrivate.hh:57
 
unsigned int mappedIndex
Index of a vertex in the Gazebo mesh. 
Definition: ColladaLoaderPrivate.hh:99
 
TiXmlElement * colladaXml
root xml element of COLLADA data 
Definition: ColladaLoaderPrivate.hh:47
 
std::map< std::string, std::vector< ignition::math::Vector3d > > normalIds
Map of collada NORMAL ids to list of normals. 
Definition: ColladaLoaderPrivate.hh:61
 
unsigned int normalIndex
Index of a normal in the collada. 
Definition: ColladaLoaderPrivate.hh:93
 
unsigned int texcoordIndex
Index of a texture coordinate in the collada. 
Definition: ColladaLoaderPrivate.hh:96
 
double meter
scaling factor 
Definition: ColladaLoaderPrivate.hh:38
 
Helper data structure for loading collada geometries. 
Definition: ColladaLoaderPrivate.hh:87
 
std::string currentNodeName
Name of the current node. 
Definition: ColladaLoaderPrivate.hh:53
 
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:83
 
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:73
 
std::string path
directory of COLLADA file name 
Definition: ColladaLoaderPrivate.hh:50
 
std::map< std::string, std::string > materialMap
material dictionary indexed by name 
Definition: ColladaLoaderPrivate.hh:44
 
std::map< std::string, std::vector< ignition::math::Vector2d > > texcoordIds
Map of collada TEXCOORD ids to list of texture coordinates. 
Definition: ColladaLoaderPrivate.hh:65
 
unsigned int vertexIndex
Index of a vertex in the collada. 
Definition: ColladaLoaderPrivate.hh:90
 
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:78
 
std::map< std::string, Material * > materialIds
Map of collada Material ids to Gazebo materials. 
Definition: ColladaLoaderPrivate.hh:68