xmol::geom::affine::Rotation3d class

Constructors, destructors, conversion operators

Rotation3d()
Rotation3d(XYZ axis, AngleValue theta)
Rotation3d(YawPitchRoll rollPitchYaw) explicit
Rotation3d(EulerAngles ea) explicit
Rotation3d(const Eigen::Matrix3d& m) explicit

Public functions

auto yaw_pitch_roll() const -> YawPitchRoll
auto euler_angles() const -> EulerAngles
auto theta() const -> AngleValue
auto axis() const -> XYZ
auto transform(const XYZ& r) const -> XYZ
auto operator*=(const Rotation3d& rhs) -> Rotation3d&
auto inverted() const -> Rotation3d
auto get_underlying_matrix() const -> const Eigen::Matrix3d&
auto get_underlying_matrix() -> Eigen::Matrix3d&