Public Member Functions | List of all members
Abstract_base_implementation Class Referenceabstract

abstract base implementation More...

#include <abstract_base_implementation.h>

Inheritance diagram for Abstract_base_implementation:
Inheritance graph
[legend]

Public Member Functions

 Abstract_base_implementation ()=default
 Abstract base implementation default constructor. More...
 
virtual void inv_map_creation (std::vector< tf2::Transform > &map, std::vector< tf2::Transform > &inv_map, std::map< const std::string, std::vector< std::pair< object_data, std::vector< tf2::Quaternion >>>> &task_space)=0
 pure virtual methode to create inverse map More...
 
virtual void set_grasp_orientations (std::map< const std::string, std::vector< std::pair< object_data, std::vector< tf2::Quaternion >>>> &var)=0
 pure virtual methode to set grasp orientations More...
 
 ~Abstract_base_implementation ()=default
 Abstract base implementation default destructor. More...
 

Detailed Description

abstract base implementation

abstract implementation for base calculation, including all necessary hook methods that can be called from a template method

Definition at line 11 of file abstract_base_implementation.h.

Constructor & Destructor Documentation

◆ Abstract_base_implementation()

Abstract_base_implementation::Abstract_base_implementation ( )
default

Abstract base implementation default constructor.

◆ ~Abstract_base_implementation()

Abstract_base_implementation::~Abstract_base_implementation ( )
default

Abstract base implementation default destructor.

Member Function Documentation

◆ inv_map_creation()

virtual void Abstract_base_implementation::inv_map_creation ( std::vector< tf2::Transform > &  map,
std::vector< tf2::Transform > &  inv_map,
std::map< const std::string, std::vector< std::pair< object_data, std::vector< tf2::Quaternion >>>> &  task_space 
)
pure virtual

pure virtual methode to create inverse map

Manipulates the inv_map vector

Parameters
mapreference to manipulate member
inv_mapreference to manipulate member
task_spacereference to manipulate member

Implemented in Simple_base_implementation.

◆ set_grasp_orientations()

virtual void Abstract_base_implementation::set_grasp_orientations ( std::map< const std::string, std::vector< std::pair< object_data, std::vector< tf2::Quaternion >>>> &  var)
pure virtual

pure virtual methode to set grasp orientations

Manipulates the map of grasp orientations of a graspable object, mapped to a robot

Parameters
varcaller reference to manipulate member

Implemented in Simple_base_implementation.


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


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