Namespaces | Defines | Typedefs | Enumerations | Functions
utils.h File Reference
#include <boost/shared_ptr.hpp>
#include <Eigen/Core>
Include dependency graph for utils.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  descartes_core
namespace  descartes_core::utils
namespace  descartes_core::utils::EulerConventions
 

Converts scalar translations and rotations to an Eigen Frame. This is achieved by chaining a translation with individual euler rotations in ZYX order (this is equivalent to fixed rotatins XYZ) http://en.wikipedia.org/wiki/Euler_angles#Conversion_between_intrinsic_and_extrinsic_rotations.


Defines

#define DESCARTES_CLASS_FORWARD(C)

Typedefs

typedef
EulerConventions::EulerConvention 
descartes_core::utils::EulerConvention

Enumerations

enum  descartes_core::utils::EulerConventions::EulerConvention { descartes_core::utils::EulerConventions::XYZ = 0, descartes_core::utils::EulerConventions::ZYX, descartes_core::utils::EulerConventions::ZXZ }

Functions

static bool descartes_core::utils::equal (const std::vector< double > &lhs, const std::vector< double > &rhs, const double tol) __attribute__((unused))
static Eigen::Affine3d descartes_core::utils::toFrame (double tx, double ty, double tz, double rx, double ry, double rz, int convention=int(EulerConventions::ZYX)) __attribute__((unused))

Define Documentation

#define DESCARTES_CLASS_FORWARD (   C)
Value:
class C;                                                                                                             \
  typedef boost::shared_ptr<C> C##Ptr;                                                                                 \
  typedef boost::shared_ptr<const C> C##ConstPtr;

Macro that forward declares a class XXX, and also defines two shared ptrs with named XXXPtr and XXXConstPtr

Definition at line 28 of file utils.h.



descartes_core
Author(s): Dan Solomon
autogenerated on Thu Jun 6 2019 21:35:59