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  Cuboid_reader(std::shared_ptr<ros::NodeHandle> const& d) : Abstract_param_reader(d){read();}
29 
31 
34  inline void set_cuboid_bin_data(std::vector<Cuboid>& cuboid_data) {cuboid_box_ = cuboid_data;}
35 
37 
40  inline void set_cuboid_obstacle_data(std::vector<Cuboid>& cuboid_data) {cuboid_obstacle_ = cuboid_data;}
41 
43 
46  inline std::vector<Cuboid> cuboid_bin() {return cuboid_box_;}
47 
49 
52  inline std::vector<Cuboid> cuboid_obstacle() {return cuboid_obstacle_;}
53 
55  void read() override;
56 };
57 #endif
Cuboid_reader::cuboid_obstacle_
std::vector< Cuboid > cuboid_obstacle_
As obstacle defined objects.
Definition: cuboid_reader.h:20
abstract_param_reader.h
Cuboid_reader::set_cuboid_obstacle_data
void set_cuboid_obstacle_data(std::vector< Cuboid > &cuboid_data)
Set Cuboid obstacle.
Definition: cuboid_reader.h:40
Cuboid_reader
Cuboid reader.
Definition: cuboid_reader.h:17
Cuboid_reader::cuboid_bin
std::vector< Cuboid > cuboid_bin()
Get Cuboid box.
Definition: cuboid_reader.h:46
Cuboid_reader::set_cuboid_bin_data
void set_cuboid_bin_data(std::vector< Cuboid > &cuboid_data)
Set Cuboid box.
Definition: cuboid_reader.h:34
Cuboid_reader::read
void read() override
read implementatin
Definition: cuboid_reader.cpp:3
Abstract_param_reader
Abstract ROS-Param reader class.
Definition: abstract_param_reader.h:27
Cuboid_reader::cuboid_box_
std::vector< Cuboid > cuboid_box_
As box defined object.
Definition: cuboid_reader.h:19
Cuboid_reader::cuboid_obstacle
std::vector< Cuboid > cuboid_obstacle()
Get Cuboid obstacle.
Definition: cuboid_reader.h:52
Cuboid_reader::Cuboid_reader
Cuboid_reader(std::shared_ptr< ros::NodeHandle > const &d)
Cuboid reader constructor.
Definition: cuboid_reader.h:28


multi_cell_builder
Author(s): MA
autogenerated on Thu Jan 12 2023 23:45:43