cuboid_reader.h
Go to the documentation of this file.
1 #ifndef CUBOID_READER_
2 #define CUBOID_READER_
3 
4 #include <ros/ros.h>
5 #include <ros/package.h>
6 #include <xmlrpcpp/XmlRpc.h>
7 #include <gb_grasp/Cuboid.h>
8 
9 
11 
12 
14 
18  protected:
19  std::vector<Cuboid> cuboid_box_;
20  std::vector<Cuboid> cuboid_obstacle_;
21 
22  public:
24 
28  CuboidReader(std::shared_ptr<ros::NodeHandle> const& d) : AbstractParamReader(d){read();}
29 
31 
34  inline void setCuboidBox(std::vector<Cuboid>& cuboid_data) {cuboid_box_ = cuboid_data;}
35 
37 
40  inline void setCuboidObstacle(std::vector<Cuboid>& cuboid_data) {cuboid_obstacle_ = cuboid_data;}
41 
43 
46  inline std::vector<Cuboid>& cuboidBox() {return cuboid_box_;}
47 
49 
52  inline std::vector<Cuboid>& cuboidObstacle() {return cuboid_obstacle_;}
53 
55  void read() override;
56 };
57 #endif
CuboidReader::cuboidBox
std::vector< Cuboid > & cuboidBox()
Get Cuboid box.
Definition: cuboid_reader.h:46
abstract_param_reader.h
CuboidReader::read
void read() override
read implementatin
Definition: cuboid_reader.cpp:3
AbstractParamReader
Abstract ROS-Param reader class.
Definition: abstract_param_reader.h:29
CuboidReader::cuboid_box_
std::vector< Cuboid > cuboid_box_
As box defined object.
Definition: cuboid_reader.h:19
CuboidReader::cuboid_obstacle_
std::vector< Cuboid > cuboid_obstacle_
As obstacle defined objects.
Definition: cuboid_reader.h:20
CuboidReader::CuboidReader
CuboidReader(std::shared_ptr< ros::NodeHandle > const &d)
Cuboid reader constructor.
Definition: cuboid_reader.h:28
CuboidReader
Cuboid reader.
Definition: cuboid_reader.h:17
CuboidReader::setCuboidBox
void setCuboidBox(std::vector< Cuboid > &cuboid_data)
Set Cuboid box.
Definition: cuboid_reader.h:34
CuboidReader::cuboidObstacle
std::vector< Cuboid > & cuboidObstacle()
Get Cuboid obstacle.
Definition: cuboid_reader.h:52
CuboidReader::setCuboidObstacle
void setCuboidObstacle(std::vector< Cuboid > &cuboid_data)
Set Cuboid obstacle.
Definition: cuboid_reader.h:40


multi_cell_builder
Author(s): Matteo Anedda
autogenerated on Sun Apr 9 2023 23:59:51