Classes | Namespaces | Defines | Functions | Variables
collada_urdf.cpp File Reference
#include "collada_urdf/collada_urdf.h"
#include <map>
#include <vector>
#include <list>
#include <dae.h>
#include <dae/daeDocument.h>
#include <dae/daeErrorHandler.h>
#include <dae/domAny.h>
#include <dom/domCOLLADA.h>
#include <dom/domConstants.h>
#include <dom/domElements.h>
#include <dom/domTriangles.h>
#include <dom/domTypes.h>
#include <resource_retriever/retriever.h>
#include <urdf/model.h>
#include <urdf_interface/pose.h>
#include <angles/angles.h>
#include <ros/assert.h>
#include <boost/date_time/posix_time/posix_time.hpp>
#include <boost/date_time/posix_time/posix_time_io.hpp>
#include <boost/format.hpp>
#include <boost/array.hpp>
#include <assimp/assimp.hpp>
#include <assimp/aiScene.h>
#include <assimp/aiPostProcess.h>
#include <assimp/IOStream.h>
#include <assimp/IOSystem.h>
Include dependency graph for collada_urdf.cpp:

Go to the source code of this file.

Classes

struct  collada_urdf::ColladaWriter::kinematics_model_output::axis_output
struct  collada_urdf::ColladaWriter::axis_sids
class  collada_urdf::ColladaWriter
 Implements writing urdf::Model objects to a COLLADA DOM. More...
struct  collada_urdf::ColladaWriter::instance_articulated_system_output
struct  collada_urdf::ColladaWriter::instance_kinematics_model_output
struct  collada_urdf::ColladaWriter::instance_physics_model_output
struct  collada_urdf::ColladaWriter::kinbody_models
struct  collada_urdf::ColladaWriter::kinematics_model_output
struct  collada_urdf::ColladaWriter::LINKOUTPUT
struct  collada_urdf::ColladaWriter::physics_model_output
class  collada_urdf::ResourceIOStream
 ResourceIOStream is copied from rviz (BSD, Willow Garage) More...
class  collada_urdf::ResourceIOSystem
 ResourceIOSystem is copied from rviz (BSD, Willow Garage) More...
struct  collada_urdf::ColladaWriter::SCENE

Namespaces

namespace  collada_urdf
namespace  collada_urdf::mathextra

Defines

#define distinctRoots   0
#define floatRoot01   2
#define floatRoot12   4
#define FOREACH(it, v)   for(typeof((v).begin())it = (v).begin(); it != (v).end(); (it)++)
#define FOREACHC   FOREACH
#define singleRoot   1
#define tripleRoot   6

Functions

template<class T >
bool collada_urdf::mathextra::_QLAlgorithm3 (T *m_aafEntry, T *afDiag, T *afSubDiag)
bool collada_urdf::colladaFromUrdfFile (string const &file, boost::shared_ptr< DAE > &dom)
bool collada_urdf::colladaFromUrdfModel (urdf::Model const &robot_model, boost::shared_ptr< DAE > &dom)
bool collada_urdf::colladaFromUrdfString (string const &xml, boost::shared_ptr< DAE > &dom)
bool collada_urdf::colladaFromUrdfXml (TiXmlDocument *xml_doc, boost::shared_ptr< DAE > &dom)
bool collada_urdf::colladaToFile (boost::shared_ptr< DAE > dom, string const &file)
int collada_urdf::mathextra::CubicRoots (double c0, double c1, double c2, double *r0, double *r1, double *r2)
void collada_urdf::mathextra::EigenSymmetric3 (const double *fmat, double *afEigenvalue, double *fevecs)
bool collada_urdf::mathextra::QLAlgorithm3 (float *m_aafEntry, float *afDiag, float *afSubDiag)
bool collada_urdf::mathextra::QLAlgorithm3 (double *m_aafEntry, double *afDiag, double *afSubDiag)
template<typename T , typename S >
void collada_urdf::mathextra::Tridiagonal3 (S *mat, T *diag, T *subd)

Variables

const double collada_urdf::mathextra::g_fEpsilon = 1e-15

Define Documentation

#define distinctRoots   0

Definition at line 160 of file collada_urdf.cpp.

#define floatRoot01   2

Definition at line 162 of file collada_urdf.cpp.

#define floatRoot12   4

Definition at line 163 of file collada_urdf.cpp.

#define FOREACH (   it,
 
)    for(typeof((v).begin())it = (v).begin(); it != (v).end(); (it)++)

Definition at line 69 of file collada_urdf.cpp.

#define FOREACHC   FOREACH

Definition at line 70 of file collada_urdf.cpp.

#define singleRoot   1

Definition at line 161 of file collada_urdf.cpp.

#define tripleRoot   6

Definition at line 164 of file collada_urdf.cpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Defines


collada_urdf
Author(s): Tim Field and Rosen Diankov
autogenerated on Mon Aug 19 2013 11:02:27