xmol::geom::affine::Transformation3d class

Constructors, destructors, conversion operators

Transformation3d()
Transformation3d(const Translation3d& translation3d) explicit
Transformation3d(const Rotation3d& rotation3d) explicit
Transformation3d(const UniformScale3d& uniformScale3d) explicit
Transformation3d(const Rotation3d& rotation3d, const Translation3d& translation3d)
Transformation3d(const Transformation3d& translation3d) defaulted
Transformation3d(Transformation3d&& translation3d) defaulted

Public functions

auto operator=(const Transformation3d& translation3d) -> Transformation3d& defaulted
auto operator=(Transformation3d&& translation3d) -> Transformation3d& defaulted
auto operator*=(const Translation3d& rhs) -> Transformation3d&
auto operator*=(const UniformScale3d& rhs) -> Transformation3d&
auto operator*=(const Rotation3d& rhs) -> Transformation3d&
auto operator*=(const Transformation3d& M1) -> Transformation3d&
auto transform(const XYZ& r) const -> XYZ
auto inverted() const -> Transformation3d
auto get_underlying_matrix() const -> const Eigen::Matrix3d&
auto get_underlying_matrix() -> Eigen::Matrix3d&
auto get_translation() const -> XYZ