forward_declarations.h
Go to the documentation of this file.
1#pragma once
2
3#include <map>
4#include <vector>
5
6namespace armarx
7{
8 class ObjectID;
9 class ObjectInfo;
10 class ObjectFinder;
11} // namespace armarx
12
13namespace armarx::objpose
14{
17
18 struct ObjectPose;
19
20 using ObjectPoseSeq = std::vector<ObjectPose>;
21 using ObjectPoseMap = std::map<ObjectID, ObjectPose>;
22
24
25 using ProvidedObjectPoseSeq = std::vector<ProvidedObjectPose>;
26 using ProvidedObjectPoseMap = std::map<ObjectID, ProvidedObjectPose>;
27
28 class ObjectPoseClient;
29} // namespace armarx::objpose
30
32{
33 struct Scene;
34 struct SceneObject;
35} // namespace armarx::objects
36
37// Ice Types
39{
41}
42
43// Aron Types
45{
47 class ObjectType;
48 class ObjectPose;
50} // namespace armarx::objpose::arondto
Used to find objects in the ArmarX objects repository [1] (formerly [2]).
A known object ID of the form "Dataset/ClassName" or "Dataset/ClassName/InstanceName".
Definition ObjectID.h:11
Accessor for the object files.
Definition ObjectInfo.h:37
Provides access to the armarx::objpose::ObjectPoseStorageInterface (aka the object memory).
An object pose provided by an ObjectPoseProvider.
std::map< ObjectID, ObjectPose > ObjectPoseMap
std::map< ObjectID, ProvidedObjectPose > ProvidedObjectPoseMap
std::vector< ObjectPose > ObjectPoseSeq
std::vector< ProvidedObjectPose > ProvidedObjectPoseSeq
This file offers overloads of toIce() and fromIce() functions for STL container types.
An object pose as stored by the ObjectPoseStorage.
Definition ObjectPose.h:34
A "gaussian" distribution in pose space (i.e.