Go to the documentation of this file.00001
00012 #ifndef SPATIAL_TEMPORAL_LEARNING_WORLDLIB_WORLD_PLACEMENT_SURFACE_H_
00013 #define SPATIAL_TEMPORAL_LEARNING_WORLDLIB_WORLD_PLACEMENT_SURFACE_H_
00014
00015
00016 #include "Object.h"
00017
00018 namespace rail
00019 {
00020 namespace spatial_temporal_learning
00021 {
00022 namespace worldlib
00023 {
00024 namespace world
00025 {
00026
00034 class PlacementSurface : public Object
00035 {
00036 public:
00051 PlacementSurface(const std::string &name = "", const std::string &frame_id = "", const std::string &nav_frame_id = "",
00052 const geometry::Pose &pose = geometry::Pose(), const double width = 0, const double depth = 0,
00053 const double height = 0);
00054
00062 const std::string &getNavFrameID() const;
00063
00071 void setNavFrameID(const std::string &nav_frame_id);
00072
00073 private:
00075 std::string nav_frame_id_;
00076 };
00077
00078 }
00079 }
00080 }
00081 }
00082
00083 #endif