Go to the documentation of this file.
26 #ifndef TESSERACT_ENVIRONMENT_CHANGE_LINK_ORIGIN_COMMAND_H
27 #define TESSERACT_ENVIRONMENT_CHANGE_LINK_ORIGIN_COMMAND_H
32 #include <Eigen/Geometry>
33 #include <boost/serialization/export.hpp>
49 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
52 using Ptr = std::shared_ptr<ChangeLinkOriginCommand>;
53 using ConstPtr = std::shared_ptr<const ChangeLinkOriginCommand>;
60 const Eigen::Isometry3d&
getOrigin()
const;
67 Eigen::Isometry3d
origin_{ Eigen::Isometry3d::Identity() };
71 template <
class Archive>
72 void serialize(Archive& ar,
const unsigned int version);
77 #endif // TESSERACT_ENVIRONMENT_CHANGE_LINK_ORIGIN_COMMAND_H
std::shared_ptr< Command > Ptr
bool operator==(const ChangeLinkOriginCommand &rhs) const
#define TESSERACT_COMMON_IGNORE_WARNINGS_PUSH
This contains classes for recording operations applied to the environment for tracking changes....
ChangeLinkOriginCommand()
friend class boost::serialization::access
Eigen::Isometry3d origin_
bool operator!=(const ChangeLinkOriginCommand &rhs) const
const Eigen::Isometry3d & getOrigin() const
std::shared_ptr< const Command > ConstPtr
const std::string & getLinkName() const
void serialize(Archive &ar, const unsigned int version)