#include <dae.h>
#include <dae/daeErrorHandler.h>
#include <1.5/dom/domCOLLADA.h>
#include <dae/domAny.h>
#include <1.5/dom/domConstants.h>
#include <1.5/dom/domTriangles.h>
#include <dae/daeDocument.h>
#include <1.5/dom/domTypes.h>
#include <1.5/dom/domImage.h>
#include <1.5/dom/domElements.h>
#include <1.5/dom/domKinematics.h>
#include <dae/daeStandardURIResolver.h>
#include <locale>
#include <string>
#include <vector>
#include <list>
#include <map>
#include <sstream>
#include <boost/date_time/posix_time/posix_time.hpp>
#include <boost/date_time/time_facet.hpp>
#include <boost/algorithm/string.hpp>
#include <boost/format.hpp>
#include <boost/shared_ptr.hpp>
#include <boost/array.hpp>
#include <boost/lexical_cast.hpp>
#include <hrpCorba/ORBwrap.h>
#include <hrpCorba/ModelLoader.hh>
Go to the source code of this file.
Namespaces | |
namespace | boost |
Modifications controlling boost library behavior. | |
namespace | ColladaUtil |
Defines | |
#define | BOOST_ENABLE_ASSERT_HANDLER |
#define | COLLADA_ASSERT(b) { if( !(b) ) { std::stringstream ss; ss << "ikfast exception: " << __FILE__ << ":" << __LINE__ << ": " <<__PRETTY_FUNCTION__ << ": Assertion '" << #b << "' failed"; throw OpenHRP::ModelLoader::ModelLoaderException(ss.str().c_str()); } } |
Typedefs | |
typedef double | ColladaUtil::dReal |
Functions | |
void | boost::assertion_failed (char const *expr, char const *function, char const *file, long line) |
void | ColladaUtil::AxisAngleFromQuat (OpenHRP::DblArray4 &rotation, const OpenHRP::DblArray4 &quat) |
void | ColladaUtil::AxisAngleTranslationFromPose (OpenHRP::DblArray4 &rotation, OpenHRP::DblArray3 &translation, const OpenHRP::DblArray12 &pose) |
void | ColladaUtil::COLLADALOG_DEBUG (const std::string &s) |
void | ColladaUtil::COLLADALOG_ERROR (const std::string &s) |
void | ColladaUtil::COLLADALOG_INFO (const std::string &s) |
void | ColladaUtil::COLLADALOG_VERBOSE (const std::string &s) |
void | ColladaUtil::COLLADALOG_WARN (const std::string &s) |
void | ColladaUtil::PoseFromAxisAngleTranslation (OpenHRP::DblArray12 &pose, const OpenHRP::DblArray4 &rotation, const OpenHRP::DblArray3 &translation) |
void | ColladaUtil::PoseFromQuat (OpenHRP::DblArray12 &pose, const OpenHRP::DblArray4 &quat) |
void | ColladaUtil::PoseIdentity (OpenHRP::DblArray12 &pose) |
void | ColladaUtil::PoseInverse (OpenHRP::DblArray12 &poseinv, const OpenHRP::DblArray12 &pose) |
template<typename T > | |
void | ColladaUtil::PoseMult (OpenHRP::DblArray12 &mres, const T &m0, const OpenHRP::DblArray12 &m1) |
void | ColladaUtil::PoseMultVector (OpenHRP::DblArray3 &vnew, const OpenHRP::DblArray12 &m, const OpenHRP::DblArray3 &v) |
void | ColladaUtil::PoseRotateVector (OpenHRP::DblArray3 &vnew, const OpenHRP::DblArray12 &m, const OpenHRP::DblArray3 &v) |
template<typename T > | |
void | ColladaUtil::QuatFromAxisAngle (OpenHRP::DblArray4 &quat, const T &rotation, dReal fanglemult=1) |
template<typename T > | |
void | ColladaUtil::QuatFromMatrix (OpenHRP::DblArray4 &quat, const T &mat) |
std::string | ColladaUtil::tolowerstring (const std::string &s) |
std::vector< dReal > | ColladaUtil::toVector (const OpenHRP::DblSequence &seq) |
Utilities for the COLLADA reader and writers. Used OpenRAVE files for reference.
Definition in file ColladaUtil.h.
#define BOOST_ENABLE_ASSERT_HANDLER |
Definition at line 50 of file ColladaUtil.h.
#define COLLADA_ASSERT | ( | b | ) | { if( !(b) ) { std::stringstream ss; ss << "ikfast exception: " << __FILE__ << ":" << __LINE__ << ": " <<__PRETTY_FUNCTION__ << ": Assertion '" << #b << "' failed"; throw OpenHRP::ModelLoader::ModelLoaderException(ss.str().c_str()); } } |
Definition at line 74 of file ColladaUtil.h.