1#ifndef INCLUDE_TINYURDF_CORE_POSE_H_
2#define INCLUDE_TINYURDF_CORE_POSE_H_
18 bool isA(
const char* name)
const override;
19 std::string
toString()
const override;
23 void setRotation(
double x,
double y,
double z,
double w);
25 void clear()
override;
Represents a pose, consisting of position and rotation.
Definition pose.h:12
Pose & operator=(const Pose &rhs)
Definition pose.cc:15
Rot3 getRotation()
Definition pose.cc:50
bool isA(const char *name) const override
Definition pose.cc:25
~Pose()
Definition pose.cc:77
void setRotation(double x, double y, double z, double w)
Definition pose.cc:60
void setPosition(double x, double y, double z)
Definition pose.cc:55
Pose()
Definition pose.cc:3
void clear() override
Definition pose.cc:39
Pose & operator=(Pose &&rhs) noexcept
Vec3 getPosition()
Definition pose.cc:45
std::string toString() const override
Definition pose.cc:30
Definition property_base.h:8
Eigen::Matrix< double, 3, 1 > Vec3
Base struct for 3D position vectors.
Definition utils.h:17
Eigen::Quaternion< double > Rot3
Base struct for 3D rotation elements.
Definition utils.h:22