124 bo.angle = dto.angle;
125 bo.scale = dto.scale;
126 bo.feature = dto.feature;
127 bo.point2d = dto.point2d;
128 bo.point3d = dto.point3d;
134 dto.angle = bo.angle;
135 dto.scale = bo.scale;
136 dto.feature = bo.feature;
137 dto.point2d = bo.point2d;
138 dto.point3d = bo.point3d;
155 bo.ivtFeatures.clear();
156 for (
const auto& i :
dto.ivtFeatures)
158 fromAron(i, bo.ivtFeatures.emplace_back());
176 dto.ivtFeatures.clear();
177 for (
const auto& i : bo.ivtFeatures)
179 toAron(
dto.ivtFeatures.emplace_back(), i);
std::string str() const
Return "dataset/className" or "dataset/className/instanceName".
MemoryID withProviderSegmentName(const std::string &name) const
MemoryID withEntityName(const std::string &name) const
MemoryID withTimestamp(Time time) const
FramedPose getGlobalMarkerPose() const
void toAron(armarx::armem::arondto::Feature &dto, const Feature &bo)
void fromAron(const armarx::armem::arondto::Feature &dto, Feature &bo)
MemoryID makeObjectInstanceMemoryID(const objpose::ObjectPose &objectPose)
Make a Memory ID for the object instance snapshot representing this pose.
void fromAron(const arondto::MemoryID &dto, MemoryID &bo)
void toAron(arondto::MemoryID &dto, const MemoryID &bo)
void fromAron(const T &dto, T &bo)
void toAron(T &dto, const T &bo)
Framework for converting ARON DTOs (Data Transfer Objects) to C++ BOs (Business Objects) and back.
void toAron(arondto::ObjectAttachmentInfo &dto, const ObjectAttachmentInfo &bo)
void fromAron(const arondto::ObjectAttachmentInfo &dto, ObjectAttachmentInfo &bo)
This file offers overloads of toIce() and fromIce() functions for STL container types.
void toAron(arondto::PackagePath &dto, const PackageFileLocation &bo)
void fromAron(const arondto::PackagePath &dto, PackageFileLocation &bo)
AgentID id
id either pointing to a arondto::Robot or arondto::ArticulatedObject
ArticulatedObjectAttachment describes a fixed transformation between an agent and an articulated obje...
Eigen::Affine3f transformation
ObjectAttachment describes a fixed transformation between an agent and an object.
Eigen::Affine3f transformation
An object pose as stored by the ObjectPoseStorage.
armarx::ObjectID objectID
The object ID, i.e. dataset, class name and instance name.
std::string providerName
Name of the providing component.
DateTime timestamp
Source timestamp.