libmove3d-planners
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
TaskSubSolution Class Reference

Public Member Functions

 TaskSubSolution (TaskSolution *sol, std::string name, int id, p3d_traj *traj, Robot *r, double initRP)
 
bool refineTraj ()
 
bool reComputeTraj ()
 
std::string getSubSolutionName ()
 
void setSubSolutionName (std::string name)
 
RobotgetRobot ()
 
int getId ()
 
void setId (int id)
 
std::vector< TaskSubSolution * > getPrevious ()
 
void addToPrevious (TaskSubSolution *prev)
 
void setPrevious (std::vector< TaskSubSolution * > prev)
 
std::vector< TaskSubSolution * > getNext ()
 
void setNext (std::vector< TaskSubSolution * > next)
 
void addNext (TaskSubSolution *next)
 
p3d_traj * getTraj ()
 
void setTraj (p3d_traj *traj)
 
TaskgetTask ()
 
TaskSolutiongetSolution ()
 
void setIsLast (bool v)
 
bool isLast ()
 
void setIsSmoothed (bool v)
 
bool isSmoothed ()
 
void setStartState (WorldState *WS)
 
void setEndState (WorldState *WS)
 
WorldStategetStartState ()
 
WorldStategetEndState ()
 
double getInitRangeParam ()
 
std::string getDescr ()
 
bool setTrajInRobotStruct ()
 
double getDuration ()
 
void setNavigation (bool nav)
 
bool isNavigation ()
 
void setNavTraj (std::vector< p3d_point > p)
 
std::vector< p3d_point > getNavVector ()
 
void saveToDisk (FILE *file)
 
int getArmId ()
 
void setArmId (int i)
 
Sem::PlanningPart getPlanningPart () const
 
void setPlanningPart (Sem::PlanningPart part)
 

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