abstract_mediator.cpp
Go to the documentation of this file.
2 
3 AbstractMediator::AbstractMediator(std::shared_ptr<ros::NodeHandle> const& d)
4  : nh_(d)
5  , task_space_reader_(std::make_unique<TSReader>(d))
6  , wing_reader_(std::make_unique<WingReader>(d))
7  , robot_reader_(std::make_unique<RobotReader>(d))
8  , cuboid_reader_(std::make_unique<CuboidReader>(d))
9  {}
10 
11 pcl::PointCloud< pcl::PointXYZ >::Ptr AbstractMediator::vector2cloud(std::vector<pcl::PointXYZ>& vector){
12  pcl::PointCloud< pcl::PointXYZ >::Ptr task_voxel(new pcl::PointCloud< pcl::PointXYZ >);
13  for(pcl::PointXYZ& point : vector)
14  task_voxel->push_back(point);
15 
16  return task_voxel;
17 }
abstract_mediator.h
TSReader
TS reader.
Definition: ts_reader.h:15
AbstractMediator::AbstractMediator
AbstractMediator(std::shared_ptr< ros::NodeHandle > const &d)
AbstractMediator constructor.
Definition: abstract_mediator.cpp:3
AbstractMediator::vector2cloud
pcl::PointCloud< pcl::PointXYZ >::Ptr vector2cloud(std::vector< pcl::PointXYZ > &vector)
Cloud converter.
Definition: abstract_mediator.cpp:11
CuboidReader
Cuboid reader.
Definition: cuboid_reader.h:17
WingReader
Wing reader.
Definition: wing_reader.h:14
RobotReader
Robot reader.
Definition: robot_reader.h:15


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