Placement.h
Go to the documentation of this file.
00001 
00011 #ifndef SPATIAL_TEMPORAL_LEARNING_WORLDLIB_WORLD_PLACEMENT_H_
00012 #define SPATIAL_TEMPORAL_LEARNING_WORLDLIB_WORLD_PLACEMENT_H_
00013 
00014 // worldlib
00015 #include "Item.h"
00016 #include "Surface.h"
00017 
00018 namespace rail
00019 {
00020 namespace spatial_temporal_learning
00021 {
00022 namespace worldlib
00023 {
00024 namespace world
00025 {
00026 
00033 class Placement
00034 {
00035 public:
00046   Placement(const Item &item, const Object &object, const Surface &pose);
00047 
00055   const Item &getItem() const;
00056 
00064   Item &getItem();
00065 
00073   void setItem(const Item &item);
00074 
00082   const Object &getObject() const;
00083 
00091   Object &getObject();
00092 
00100   void setObject(const Object &object);
00101 
00109   const Surface &getSurface() const;
00110 
00118   Surface &getSurface();
00119 
00127   void setSurface(const Surface &surface);
00128 
00129 private:
00131   Item item_;
00133   Object object_;
00135   Surface surface_;
00136 };
00137 
00138 }
00139 }
00140 }
00141 }
00142 
00143 #endif


worldlib
Author(s): Russell Toris
autogenerated on Fri Feb 12 2016 00:24:19