12 Pose(
const Eigen::AngleAxisd &angle_axis,
const Eigen::Vector3d &position);
13 Pose(
const Eigen::Matrix3d &rotate_matrix,
const Eigen::Vector3d &position);
17 const Eigen::Vector3d &
position()
const;
33 Eigen::Vector3d
Center()
const;
44 Eigen::Vector3d
operator*(
const Eigen::Vector3d &vec)
const;
49 Eigen::Quaterniond
operator*(
const Eigen::Quaterniond &quaternion)
const;
54 Eigen::Vector3d
operator()(
const Eigen::Vector3d &vec)
const;
57 Eigen::Quaterniond quaternion_;
58 Eigen::Vector3d position_;
void ScaleMutable(double s)
Definition: pose.cpp:80
void set_position(const Eigen::Vector3d &position)
Definition: pose.cpp:51
friend bool operator==(const Pose &lhs, const Pose &rhs)
Definition: pose.cpp:117
Pose Inverse() const
Definition: pose.cpp:74
void PoseMult(const Pose &lhs, const Pose &rhs)
Set the current Pose as the value of the product of two Pose, This = Pose1 * Pose2.
Definition: pose.cpp:95
Eigen::Vector3d operator*(const Eigen::Vector3d &vec) const
the Pose of the vector
Definition: pose.cpp:101
const Eigen::Quaterniond & quaternion() const
Definition: pose.cpp:29
void set_quternion(const Eigen::Quaterniond &quaternion)
Definition: pose.cpp:33
Eigen::Matrix3d get_rotation() const
Definition: pose.cpp:55
Eigen::AngleAxisd get_angle_axis() const
Definition: pose.cpp:59
Pose Scale(double s) const
Definition: pose.cpp:82
Eigen::Vector3d Center() const
Definition: pose.cpp:88
const Eigen::Vector3d & position() const
Definition: pose.cpp:31
friend bool operator!=(const Pose &lhs, const Pose &rhs)
Definition: pose.cpp:115
void SetIdentity()
Definition: pose.cpp:64
Pose()
Definition: pose.cpp:5
Eigen::Vector3d operator()(const Eigen::Vector3d &vec) const
the Pose of the vector
Definition: pose.cpp:111
void InverseMutable()
Definition: pose.cpp:69