Go to the documentation of this file.
26 #ifndef TESSERACT_ENVIRONMENT_CHANGE_JOINT_ORIGIN_COMMAND_H
27 #define TESSERACT_ENVIRONMENT_CHANGE_JOINT_ORIGIN_COMMAND_H
33 #include <Eigen/Geometry>
34 #include <boost/serialization/export.hpp>
50 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
53 using Ptr = std::shared_ptr<ChangeJointOriginCommand>;
54 using ConstPtr = std::shared_ptr<const ChangeJointOriginCommand>;
69 const Eigen::Isometry3d&
getOrigin()
const;
80 template <
class Archive>
81 void serialize(Archive& ar,
const unsigned int version);
86 #endif // TESSERACT_ENVIRONMENT_CHANGE_JOINT_ORIGIN_COMMAND_H
std::shared_ptr< Command > Ptr
#define TESSERACT_COMMON_IGNORE_WARNINGS_PUSH
void serialize(Archive &ar, const unsigned int version)
This contains classes for recording operations applied to the environment for tracking changes....
Eigen::Isometry3d origin_
friend class boost::serialization::access
ChangeJointOriginCommand()
std::shared_ptr< const Command > ConstPtr
bool operator==(const ChangeJointOriginCommand &rhs) const
const Eigen::Isometry3d & getOrigin() const
const std::string & getJointName() const
bool operator!=(const ChangeJointOriginCommand &rhs) const