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