Functions | Variables
ram_display.cpp File Reference
#include <string>
#include <mutex>
#include <eigen_conversions/eigen_msg.h>
#include <interactive_markers/interactive_marker_server.h>
#include <ram_display/DeleteTrajectory.h>
#include <ram_display/DisplayTrajectory.h>
#include <ram_display/UpdateMeshColor.h>
#include <ram_display/UpdateSelection.h>
#include <ram_msgs/AdditiveManufacturingTrajectory.h>
#include <ram_utils/GetTool.h>
#include <ros/ros.h>
#include <rviz_visual_tools/rviz_visual_tools.h>
#include <std_msgs/ColorRGBA.h>
Include dependency graph for ram_display.cpp:

Go to the source code of this file.

Functions

bool closeToPose (const unsigned pose_index, const double tolerance)
 
void deleteTrajectory ()
 
bool deleteTrajectoryCallback (ram_display::DeleteTrajectory::Request &, ram_display::DeleteTrajectory::Response &)
 
void displayMesh (const std_msgs::ColorRGBA color, const std::string frame_id="base", const std::string mesh_file_name="")
 
std::string displayTrajectory ()
 
bool displayTrajectoryCallback (ram_display::DisplayTrajectory::Request &req, ram_display::DisplayTrajectory::Response &res)
 
std::string fileExtension (const std::string full_path)
 
std_msgs::ColorRGBA intToColor (const unsigned int color)
 
int main (int argc, char **argv)
 
bool publishCylinders (const EigenSTL::vector_Vector3d &a_points, const EigenSTL::vector_Vector3d &b_points, const std::vector< std_msgs::ColorRGBA > &colors, double radius)
 
void trajectoryCallback (const ram_msgs::AdditiveManufacturingTrajectory::ConstPtr &msg)
 
bool updateMeshColorCallback (ram_display::UpdateMeshColor::Request &req, ram_display::UpdateMeshColor::Response &)
 
bool updateSelection (bool display=true)
 
bool updateSelectionCallback (ram_display::UpdateSelection::Request &req, ram_display::UpdateSelection::Response &)
 

Variables

ram_msgs::AdditiveManufacturingTrajectory additive_traj
 
ram_display::DisplayTrajectory::Request display_params
 
std::recursive_mutex display_params_mutex
 
ros::ServiceClient get_tool_client
 
ros::Publisher mesh_pub
 
rviz_visual_tools::RvizVisualToolsPtr rvt_selection
 
rviz_visual_tools::RvizVisualToolsPtr rvt_trajectory
 
ram_display::UpdateSelection::Request selection
 
std::recursive_mutex selection_params_mutex
 
std::string trajectory_frame
 
std::recursive_mutex trajectory_mutex
 

Function Documentation

bool closeToPose ( const unsigned  pose_index,
const double  tolerance 
)

Definition at line 211 of file ram_display.cpp.

void deleteTrajectory ( )

Definition at line 294 of file ram_display.cpp.

bool deleteTrajectoryCallback ( ram_display::DeleteTrajectory::Request &  ,
ram_display::DeleteTrajectory::Response &   
)

Definition at line 574 of file ram_display.cpp.

void displayMesh ( const std_msgs::ColorRGBA  color,
const std::string  frame_id = "base",
const std::string  mesh_file_name = "" 
)

Definition at line 254 of file ram_display.cpp.

std::string displayTrajectory ( )

Definition at line 303 of file ram_display.cpp.

bool displayTrajectoryCallback ( ram_display::DisplayTrajectory::Request &  req,
ram_display::DisplayTrajectory::Response &  res 
)

Definition at line 565 of file ram_display.cpp.

std::string fileExtension ( const std::string  full_path)

Definition at line 40 of file ram_display.cpp.

std_msgs::ColorRGBA intToColor ( const unsigned int  color)

Definition at line 55 of file ram_display.cpp.

int main ( int  argc,
char **  argv 
)

Definition at line 650 of file ram_display.cpp.

bool publishCylinders ( const EigenSTL::vector_Vector3d a_points,
const EigenSTL::vector_Vector3d b_points,
const std::vector< std_msgs::ColorRGBA > &  colors,
double  radius 
)

Definition at line 230 of file ram_display.cpp.

void trajectoryCallback ( const ram_msgs::AdditiveManufacturingTrajectory::ConstPtr &  msg)

Definition at line 554 of file ram_display.cpp.

bool updateMeshColorCallback ( ram_display::UpdateMeshColor::Request &  req,
ram_display::UpdateMeshColor::Response &   
)

Definition at line 637 of file ram_display.cpp.

bool updateSelection ( bool  display = true)

Definition at line 581 of file ram_display.cpp.

bool updateSelectionCallback ( ram_display::UpdateSelection::Request &  req,
ram_display::UpdateSelection::Response &   
)

Definition at line 628 of file ram_display.cpp.

Variable Documentation

ram_msgs::AdditiveManufacturingTrajectory additive_traj

Definition at line 28 of file ram_display.cpp.

ram_display::DisplayTrajectory::Request display_params

Definition at line 32 of file ram_display.cpp.

std::recursive_mutex display_params_mutex

Definition at line 31 of file ram_display.cpp.

ros::ServiceClient get_tool_client

Definition at line 24 of file ram_display.cpp.

ros::Publisher mesh_pub

Definition at line 16 of file ram_display.cpp.

Definition at line 19 of file ram_display.cpp.

Definition at line 18 of file ram_display.cpp.

ram_display::UpdateSelection::Request selection

Definition at line 36 of file ram_display.cpp.

std::recursive_mutex selection_params_mutex

Definition at line 35 of file ram_display.cpp.

std::string trajectory_frame

Definition at line 21 of file ram_display.cpp.

std::recursive_mutex trajectory_mutex

Definition at line 27 of file ram_display.cpp.



ram_display
Author(s): Andres Campos - Institut Maupertuis
autogenerated on Mon Jun 10 2019 14:49:58