libmove3d-planners
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Macros Groups Pages
defaultTask.hpp
1 #ifndef DEFAULTTASK_HPP
2 #define DEFAULTTASK_HPP
3 #include "GTP/Tasks/task.hpp"
4 
5 class DefaultTask : public Task
6 {
7  MOVE3D_STATIC_LOGGER;
8 public:
9  DefaultTask();
10  virtual bool initAll();
11  virtual bool initialize();
12  virtual bool finalize();
13  virtual bool findCandidateSolutions();
14  virtual bool findConfigurations();
15  virtual bool findTrajectories();
16  virtual double computeCost(int altId);
17  virtual bool computeSolutionTrajectories(int alternativeId);
18  virtual bool setToSolution(int solutionId, bool computeMP);
19  virtual bool testConstraints(int alternativeId);
20  virtual bool setAgents(std::multimap<std::string,std::string> agents_name);
21  virtual bool setObjects(std::multimap<std::string,std::string> objects_name);
22  virtual bool setPoints(std::multimap<std::string,p3d_point> points);
23  virtual bool setdata(std::multimap<std::string,std::string> additionalData);
24  virtual std::string getDescr();
25  virtual TaskSolution* findAlternative(bool computeMP);
26  virtual std::string getTextFromValues();
27  virtual void showMainObjectRandomTransform();
28  virtual void smoothSolution(int alternativeId);
29 // virtual vector<TaskSubSolution*> setNextTraj(TaskSubSolution* doneTSS)
30 // {
31 // vector<TaskSubSolution*> ts;
32 // return ts;
33 // }
34 };
35 
36 
37 #endif // DEFAULTTASK_HPP
Definition: taskSolution.hpp:9
Definition: defaultTask.hpp:5
Definition: task.hpp:44