Struct Rotation

Inheritance Relationships

Base Type

  • public boost::addable< Rotation, boost::subtractable< Rotation, boost::equality_comparable< Rotation, boost::multipliable< Rotation, std::size_t > > > >

Struct Documentation

struct Rotation : public boost::addable<Rotation, boost::subtractable<Rotation, boost::equality_comparable<Rotation, boost::multipliable<Rotation, std::size_t>>>>

Public Types

using value_type = Eigen::Quaternion<double>

Public Functions

Rotation()
Rotation(double w, double x, double y, double z)
Rotation(const value_type&)
const value_type &quaternion() const
void set_quaternion(const value_type&)
double w() const
double x() const
double y() const
double z() const
std::tuple<double, double, double, double> wxyz() const
void set_wxyz(double, double, double, double)
Rotation &operator+=(const Rotation&)
Rotation &operator-=(const Rotation&)
Rotation &operator*=(std::size_t)