Classes | Public Types | Public Member Functions | Private Attributes | List of all members
moveit_rviz_plugin::DisplaySolution Class Reference

#include <display_solution.h>

Classes

struct  Data
 

Public Types

using IndexPair = std::pair< size_t, size_t >
 pair of trajectory part and way point index within part More...
 

Public Member Functions

const std::string & comment (const IndexPair &idx_pair) const
 
const std::string & comment (size_t index) const
 
uint32_t creatorId (const IndexPair &idx_pair) const
 
 DisplaySolution ()=default
 
 DisplaySolution (const DisplaySolution &master, uint32_t sub)
 create DisplaySolution for given sub trajectory of master More...
 
bool empty () const
 
void fillMessage (moveit_task_constructor_msgs::Solution &msg) const
 
size_t getWayPointCount () const
 
float getWayPointDurationFromPrevious (const IndexPair &idx_pair) const
 
float getWayPointDurationFromPrevious (size_t index) const
 
const moveit::core::RobotStatePtr & getWayPointPtr (const IndexPair &idx_pair) const
 
const moveit::core::RobotStatePtr & getWayPointPtr (size_t index) const
 
IndexPair indexPair (size_t index) const
 
const MarkerVisualizationPtr markers (const IndexPair &idx_pair) const
 
const MarkerVisualizationPtr markers (size_t index) const
 
const MarkerVisualizationPtr markersOfSubTrajectory (size_t index) const
 
size_t numSubSolutions () const
 
const planning_scene::PlanningSceneConstPtr & scene (const IndexPair &idx_pair) const
 
const planning_scene::PlanningSceneConstPtr & scene (size_t index) const
 
void setFromMessage (const planning_scene::PlanningScenePtr &start_scene, const moveit_task_constructor_msgs::Solution &msg)
 
const planning_scene::PlanningSceneConstPtr & startScene () const
 

Private Attributes

std::vector< Datadata_
 
planning_scene::PlanningSceneConstPtr start_scene_
 start scene More...
 
size_t steps_
 number of overall steps More...
 

Detailed Description

Class representing a task solution for display

Definition at line 66 of file display_solution.h.

Member Typedef Documentation

◆ IndexPair

using moveit_rviz_plugin::DisplaySolution::IndexPair = std::pair<size_t, size_t>

pair of trajectory part and way point index within part

Definition at line 101 of file display_solution.h.

Constructor & Destructor Documentation

◆ DisplaySolution() [1/2]

moveit_rviz_plugin::DisplaySolution::DisplaySolution ( )
default

◆ DisplaySolution() [2/2]

moveit_rviz_plugin::DisplaySolution::DisplaySolution ( const DisplaySolution master,
uint32_t  sub 
)

create DisplaySolution for given sub trajectory of master

Definition at line 91 of file display_solution.cpp.

Member Function Documentation

◆ comment() [1/2]

const std::string & moveit_rviz_plugin::DisplaySolution::comment ( const IndexPair idx_pair) const

Definition at line 109 of file display_solution.cpp.

◆ comment() [2/2]

const std::string& moveit_rviz_plugin::DisplaySolution::comment ( size_t  index) const
inline

Definition at line 120 of file display_solution.h.

◆ creatorId()

uint32_t moveit_rviz_plugin::DisplaySolution::creatorId ( const IndexPair idx_pair) const

Definition at line 113 of file display_solution.cpp.

◆ empty()

bool moveit_rviz_plugin::DisplaySolution::empty ( ) const
inline

Definition at line 98 of file display_solution.h.

◆ fillMessage()

void moveit_rviz_plugin::DisplaySolution::fillMessage ( moveit_task_constructor_msgs::Solution &  msg) const

Definition at line 161 of file display_solution.cpp.

◆ getWayPointCount()

size_t moveit_rviz_plugin::DisplaySolution::getWayPointCount ( ) const
inline

Definition at line 97 of file display_solution.h.

◆ getWayPointDurationFromPrevious() [1/2]

float moveit_rviz_plugin::DisplaySolution::getWayPointDurationFromPrevious ( const IndexPair idx_pair) const

Definition at line 96 of file display_solution.cpp.

◆ getWayPointDurationFromPrevious() [2/2]

float moveit_rviz_plugin::DisplaySolution::getWayPointDurationFromPrevious ( size_t  index) const
inline

Definition at line 105 of file display_solution.h.

◆ getWayPointPtr() [1/2]

const moveit::core::RobotStatePtr & moveit_rviz_plugin::DisplaySolution::getWayPointPtr ( const IndexPair idx_pair) const

Definition at line 100 of file display_solution.cpp.

◆ getWayPointPtr() [2/2]

const moveit::core::RobotStatePtr& moveit_rviz_plugin::DisplaySolution::getWayPointPtr ( size_t  index) const
inline

Definition at line 111 of file display_solution.h.

◆ indexPair()

std::pair< size_t, size_t > moveit_rviz_plugin::DisplaySolution::indexPair ( size_t  index) const

Definition at line 78 of file display_solution.cpp.

◆ markers() [1/2]

const MarkerVisualizationPtr moveit_rviz_plugin::DisplaySolution::markers ( const IndexPair idx_pair) const

Definition at line 117 of file display_solution.cpp.

◆ markers() [2/2]

const MarkerVisualizationPtr moveit_rviz_plugin::DisplaySolution::markers ( size_t  index) const
inline

Definition at line 124 of file display_solution.h.

◆ markersOfSubTrajectory()

const MarkerVisualizationPtr moveit_rviz_plugin::DisplaySolution::markersOfSubTrajectory ( size_t  index) const
inline

Definition at line 125 of file display_solution.h.

◆ numSubSolutions()

size_t moveit_rviz_plugin::DisplaySolution::numSubSolutions ( ) const
inline

Definition at line 95 of file display_solution.h.

◆ scene() [1/2]

const planning_scene::PlanningSceneConstPtr & moveit_rviz_plugin::DisplaySolution::scene ( const IndexPair idx_pair) const

Definition at line 104 of file display_solution.cpp.

◆ scene() [2/2]

const planning_scene::PlanningSceneConstPtr& moveit_rviz_plugin::DisplaySolution::scene ( size_t  index) const
inline

Definition at line 114 of file display_solution.h.

◆ setFromMessage()

void moveit_rviz_plugin::DisplaySolution::setFromMessage ( const planning_scene::PlanningScenePtr &  start_scene,
const moveit_task_constructor_msgs::Solution &  msg 
)

Definition at line 121 of file display_solution.cpp.

◆ startScene()

const planning_scene::PlanningSceneConstPtr& moveit_rviz_plugin::DisplaySolution::startScene ( ) const
inline

Definition at line 112 of file display_solution.h.

Member Data Documentation

◆ data_

std::vector<Data> moveit_rviz_plugin::DisplaySolution::data_
private

Definition at line 88 of file display_solution.h.

◆ start_scene_

planning_scene::PlanningSceneConstPtr moveit_rviz_plugin::DisplaySolution::start_scene_
private

start scene

Definition at line 71 of file display_solution.h.

◆ steps_

size_t moveit_rviz_plugin::DisplaySolution::steps_
private

number of overall steps

Definition at line 69 of file display_solution.h.


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


visualization
Author(s): Robert Haschke
autogenerated on Thu Feb 27 2025 03:39:51