Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
Abstract_map_loader Class Referenceabstract

#include <abstract_map_loader.h>

Inheritance diagram for Abstract_map_loader:
Inheritance graph
[legend]

Public Member Functions

 Abstract_map_loader ()=default
 
virtual std::vector< std::vector< pcl::PointXYZ > > base_calculation ()=0
 
std::vector< tf2::Transform > & inv_map ()
 
std::vector< tf2::Transform > & map ()
 
void set_inv_map (std::vector< tf2::Transform > &list)
 
void set_map (std::vector< tf2::Transform > &list)
 
void set_strategy (Abstract_strategy *some_stratergy)
 
void set_target_cloud (std::vector< std::vector< pcl::PointCloud< pcl::PointXYZ >::Ptr >> &cloud)
 
void set_target_rot (std::vector< std::vector< std::vector< tf2::Quaternion >>> &rots)
 
void set_task_grasps (std::vector< std::vector< tf2::Transform >> &lists_in_list)
 
Abstract_strategystrategy ()
 
std::vector< std::vector< pcl::PointCloud< pcl::PointXYZ >::Ptr > > & target_cloud ()
 
std::vector< std::vector< std::vector< tf2::Quaternion > > > & target_rot ()
 
std::vector< std::vector< tf2::Transform > > & task_grasps ()
 
virtual void write_task (Abstract_robot *robot)=0
 
 ~Abstract_map_loader ()=default
 

Static Public Member Functions

static std::vector< pcl::PointXYZ > create_pcl_box ()
 

Protected Attributes

std::vector< tf2::Transform > inv_map_
 
std::vector< tf2::Transform > map_
 
Abstract_strategystrategy_
 
std::vector< std::vector< pcl::PointCloud< pcl::PointXYZ >::Ptr > > target_cloud_
 
std::vector< std::vector< std::vector< tf2::Quaternion > > > target_rot_
 
std::vector< std::vector< tf2::Transform > > task_grasps_
 

Detailed Description

Definition at line 24 of file abstract_map_loader.h.

Constructor & Destructor Documentation

◆ Abstract_map_loader()

Abstract_map_loader::Abstract_map_loader ( )
default

◆ ~Abstract_map_loader()

Abstract_map_loader::~Abstract_map_loader ( )
default

Member Function Documentation

◆ base_calculation()

virtual std::vector<std::vector<pcl::PointXYZ> > Abstract_map_loader::base_calculation ( )
pure virtual

Implemented in Map_loader.

◆ create_pcl_box()

std::vector< pcl::PointXYZ > Abstract_map_loader::create_pcl_box ( )
static

Definition at line 116 of file map_loader.cpp.

◆ inv_map()

std::vector<tf2::Transform>& Abstract_map_loader::inv_map ( )
inline

Definition at line 41 of file abstract_map_loader.h.

◆ map()

std::vector<tf2::Transform>& Abstract_map_loader::map ( )
inline

Definition at line 42 of file abstract_map_loader.h.

◆ set_inv_map()

void Abstract_map_loader::set_inv_map ( std::vector< tf2::Transform > &  list)
inline

Definition at line 43 of file abstract_map_loader.h.

◆ set_map()

void Abstract_map_loader::set_map ( std::vector< tf2::Transform > &  list)
inline

Definition at line 44 of file abstract_map_loader.h.

◆ set_strategy()

void Abstract_map_loader::set_strategy ( Abstract_strategy some_stratergy)
inline

Definition at line 38 of file abstract_map_loader.h.

◆ set_target_cloud()

void Abstract_map_loader::set_target_cloud ( std::vector< std::vector< pcl::PointCloud< pcl::PointXYZ >::Ptr >> &  cloud)
inline

Definition at line 49 of file abstract_map_loader.h.

◆ set_target_rot()

void Abstract_map_loader::set_target_rot ( std::vector< std::vector< std::vector< tf2::Quaternion >>> &  rots)
inline

Definition at line 48 of file abstract_map_loader.h.

◆ set_task_grasps()

void Abstract_map_loader::set_task_grasps ( std::vector< std::vector< tf2::Transform >> &  lists_in_list)
inline

Definition at line 45 of file abstract_map_loader.h.

◆ strategy()

Abstract_strategy* Abstract_map_loader::strategy ( )
inline

Definition at line 39 of file abstract_map_loader.h.

◆ target_cloud()

std::vector<std::vector<pcl::PointCloud< pcl::PointXYZ >::Ptr> >& Abstract_map_loader::target_cloud ( )
inline

Definition at line 50 of file abstract_map_loader.h.

◆ target_rot()

std::vector<std::vector<std::vector<tf2::Quaternion> > >& Abstract_map_loader::target_rot ( )
inline

Definition at line 47 of file abstract_map_loader.h.

◆ task_grasps()

std::vector<std::vector<tf2::Transform> >& Abstract_map_loader::task_grasps ( )
inline

Definition at line 46 of file abstract_map_loader.h.

◆ write_task()

virtual void Abstract_map_loader::write_task ( Abstract_robot robot)
pure virtual

Implemented in Map_loader.

Member Data Documentation

◆ inv_map_

std::vector<tf2::Transform> Abstract_map_loader::inv_map_
protected

Definition at line 26 of file abstract_map_loader.h.

◆ map_

std::vector<tf2::Transform> Abstract_map_loader::map_
protected

Definition at line 27 of file abstract_map_loader.h.

◆ strategy_

Abstract_strategy* Abstract_map_loader::strategy_
protected

Definition at line 32 of file abstract_map_loader.h.

◆ target_cloud_

std::vector<std::vector<pcl::PointCloud< pcl::PointXYZ >::Ptr> > Abstract_map_loader::target_cloud_
protected

Definition at line 30 of file abstract_map_loader.h.

◆ target_rot_

std::vector<std::vector<std::vector<tf2::Quaternion> > > Abstract_map_loader::target_rot_
protected

Definition at line 29 of file abstract_map_loader.h.

◆ task_grasps_

std::vector<std::vector<tf2::Transform> > Abstract_map_loader::task_grasps_
protected

Definition at line 28 of file abstract_map_loader.h.


The documentation for this class was generated from the following files:


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