3 #include <SimoxUtility/meta/enum/EnumNames.hpp>
5 #include <RobotAPI/interface/ArmarXObjects/ArmarXObjectsTypes.h>
6 #include <RobotAPI/interface/objectpose/object_pose_types.h>
32 void fromIce(
const data::ObjectIDSeq& ice, std::vector<ObjectID>& ids);
33 std::vector<ObjectID>
fromIce(
const data::ObjectIDSeq&
id);
38 void toIce(data::ObjectIDSeq& ice,
const std::vector<ObjectID>& ids);
39 data::ObjectIDSeq
toIce(
const std::vector<ObjectID>& ids);
45 extern const simox::meta::EnumNames<objpose::ObjectType>
ObjectTypeNames;
58 void fromIce(
const data::PoseManifoldGaussian& ice, PoseManifoldGaussian& cov);
59 void fromIce(
const data::PoseManifoldGaussianPtr& ice, std::optional<PoseManifoldGaussian>& cov);
60 std::optional<PoseManifoldGaussian>
fromIce(
const data::PoseManifoldGaussianPtr& ice);
62 void toIce(data::PoseManifoldGaussian& ice,
const PoseManifoldGaussian& cov);
63 void toIce(data::PoseManifoldGaussianPtr& ice,
const std::optional<PoseManifoldGaussian>& cov);
64 data::PoseManifoldGaussianPtr
toIce(
const std::optional<PoseManifoldGaussian>& ice);