1#ifndef INCLUDE_TINYURDF_POSE_POSE_H_
2#define INCLUDE_TINYURDF_POSE_POSE_H_
19 bool isA(
const char* name)
override;
20 void print(std::ostream& os)
override;
24 void setRotation(
double x,
double y,
double z,
double w);
26 void clear()
override;
Represents a pose, consisting of position and rotation.
Definition pose.h:13
Pose & operator=(const Pose &rhs)
Definition pose.cc:15
Rot3 getRotation()
Definition pose.cc:48
~Pose()
Definition pose.cc:75
void setRotation(double x, double y, double z, double w)
Definition pose.cc:58
bool isA(const char *name) override
Definition pose.cc:25
void setPosition(double x, double y, double z)
Definition pose.cc:53
Pose()
Definition pose.cc:3
void clear() override
Definition pose.cc:37
void print(std::ostream &os) override
Definition pose.cc:30
Pose & operator=(Pose &&rhs) noexcept
Vec3 getPosition()
Definition pose.cc:43
Definition property_base.h:9
Eigen::Matrix< double, 3, 1 > Vec3
Definition utils.h:14
Eigen::Quaternion< double > Rot3
Definition utils.h:15