follow_poses.hpp
Go to the documentation of this file.
1 #ifndef RAM_PATH_PLANNING_FOLLOW_POSES_HPP
2 #define RAM_PATH_PLANNING_FOLLOW_POSES_HPP
3 
4 #include <future>
5 #include <mutex>
6 
7 #include <vtkLine.h>
8 #include <vtkPolyData.h>
9 #include <vtkSmartPointer.h>
10 
12 #include <ram_msgs/AdditiveManufacturingTrajectory.h>
16 
17 namespace ram_path_planning
18 {
19 template<class ActionSpec>
20  class FollowPoses : public PathPlanningAlgorithm<ActionSpec>
21  {
22  public:
23  // Polygon (possibly multiple contours)
24  typedef vtkSmartPointer<vtkPolyData> Polygon;
25 
26  FollowPoses();
27 
28  std::string generateTrajectory(const Polygon poly_data,
29  ram_msgs::AdditiveManufacturingTrajectory &msg);
30 
31  std::string generateTrajectory(const std::string yaml_file,
32  ram_msgs::AdditiveManufacturingTrajectory &msg);
33 
34  std::string duplicateLayers(ram_msgs::AdditiveManufacturingTrajectory &msg,
35  const unsigned number_of_layers,
36  const double height_between_layers,
37  bool invert_one_of_two_layers);
38  };
39 
40 }
41 
42 //include the implementation
44 #endif
vtkSmartPointer< vtkPolyData > Polygon
std::string duplicateLayers(ram_msgs::AdditiveManufacturingTrajectory &msg, const unsigned number_of_layers, const double height_between_layers, bool invert_one_of_two_layers)
std::string generateTrajectory(const Polygon poly_data, ram_msgs::AdditiveManufacturingTrajectory &msg)


ram_path_planning
Author(s): Andres Campos - Institut Maupertuis
autogenerated on Mon Jun 10 2019 14:50:03