Template Class Rigid2

Class Documentation

template<typename FloatType>
class Rigid2

Public Types

using Vector = Eigen::Matrix<FloatType, 2, 1>
using Rotation2D = Eigen::Rotation2D<FloatType>

Public Functions

inline Rigid2()
inline Rigid2(const Vector &translation, const Rotation2D &rotation)
inline Rigid2(const Vector &translation, const double rotation)
template<typename OtherType>
inline Rigid2<OtherType> cast() const
inline const Vector &translation() const
inline Rotation2D rotation() const
inline double normalized_angle() const
inline Rigid2 inverse() const
inline std::string DebugString() const

Public Static Functions

static inline Rigid2 Rotation(const double rotation)
static inline Rigid2 Rotation(const Rotation2D &rotation)
static inline Rigid2 Translation(const Vector &vector)
static inline Rigid2<FloatType> Identity()