Template Class Rigid3

Class Documentation

template<typename FloatType>
class Rigid3

Public Types

using Vector = Eigen::Matrix<FloatType, 3, 1>
using Quaternion = Eigen::Quaternion<FloatType>
using AngleAxis = Eigen::AngleAxis<FloatType>

Public Functions

inline Rigid3()
inline Rigid3(const Vector &translation, const Quaternion &rotation)
inline Rigid3(const Vector &translation, const AngleAxis &rotation)
template<typename OtherType>
inline Rigid3<OtherType> cast() const
inline const Vector &translation() const
inline const Quaternion &rotation() const
inline Rigid3 inverse() const
inline std::string DebugString() const
inline bool IsValid() const

Public Static Functions

static inline Rigid3 Rotation(const AngleAxis &angle_axis)
static inline Rigid3 Rotation(const Quaternion &rotation)
static inline Rigid3 Translation(const Vector &vector)
static inline Rigid3 FromArrays(const std::array<FloatType, 4> &rotation, const std::array<FloatType, 3> &translation)
static inline Rigid3<FloatType> Identity()