7#include <SimoxUtility/shapes/OrientedBox.h>
40 const std::optional<Names>&
names = std::nullopt) :
56 const std::string&
frame,
57 const std::string&
agent,
58 const Eigen::Matrix4f&
pose,
59 const std::optional<Names>&
names = std::nullopt) :
75 const std::string&
frame,
76 const std::string&
agent,
77 const Eigen::Matrix4f&
pose,
79 const std::optional<Names>&
names = std::nullopt) :
std::unique_ptr< FramedLocation > FramedLocationPtr
std::unique_ptr< FramedBoxedLocation > FramedBoxedLocationPtr
std::unique_ptr< Location > LocationPtr
virtual ~FramedBoxedLocation()=default
FramedBoxedLocation(const LocationId &id, const LocationType type, const std::string &frame, const std::string &agent, const Eigen::Matrix4f &pose, const Eigen::Vector3f &extents, const std::optional< Names > &names=std::nullopt)
simox::OrientedBox< float > toOrientedBox()
virtual ~FramedLocation()=default
armarx::FramedPose toFramedPose()
FramedLocation(const LocationId &id, const LocationType type, const std::string &frame, const std::string &agent, const Eigen::Matrix4f &pose, const std::optional< Names > &names=std::nullopt)
std::string toString() const
LocationId(const std::string &s, const std::string &n)
Location(const LocationId &i, const LocationType t, const std::optional< Names > &names=std::nullopt)
virtual ~Location()=default
std::optional< Names > names