libmove3d-planners
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
Point Class Reference
Inheritance diagram for Point:
PrivateTask Task

Public Member Functions

virtual bool initAll ()
 
bool run (std::multimap< std::string, std::string > agents_name, std::multimap< std::string, std::string > objects_name, std::multimap< std::string, p3d_point > point3d, std::multimap< std::string, std::string > additionalData, WorldState *WS, bool computeMP)
 
virtual bool findCandidateSolutions ()
 
virtual bool getRandomSol ()
 
virtual bool findConfigurations ()
 
virtual bool findTrajectories ()
 
virtual bool computeSolutionTrajectories (int alternativeId)
 
virtual bool setToSolution (int solutionId, bool computeMP)
 
virtual bool setAgents (std::multimap< std::string, std::string > agents_name)
 
virtual bool setObjects (std::multimap< std::string, std::string > objects_name)
 
virtual bool setPoints (std::multimap< std::string, p3d_point > points)
 
virtual bool setdata (std::multimap< std::string, std::string > additionalData)
 
virtual void smoothSolution (int alternativeId)
 
virtual std::string getDescr ()
 
virtual std::string getTextFromValues ()
 
virtual void showMainObjectRandomTransform ()
 
bool setArmToUse (armLabel arm_t)
 
int getArmId ()
 
RobotgetMainAgent ()
 
- Public Member Functions inherited from PrivateTask
virtual bool initialize ()
 
virtual bool finalize ()
 
virtual bool testConstraints (int alternativeId)
 
virtual bool testConstraints (TaskSolution *TS)
 
bool isPathStraight (Robot *r, p3d_traj *t)
 
virtual double computeCost (int altId)
 
virtual TaskSolutionfindAlternative (bool computeMP)
 
armLabel getArmLabelFromId (int armId)
 
bool setArmToUse (armLabel arm_t)
 
bool setArmToUse (int armId)
 
bool initMotionPlaner (Robot *rob)
 
p3d_traj * compute_traj (confPtr_t q_init, confPtr_t q_goal, Robot *object, int &status)
 
p3d_traj * compute_traj_using_localPath (confPtr_t q_init, confPtr_t q_goal, Robot *object, int &status, bool testingStraightPath=true)
 
virtual bool attachObject (Robot *rob, Robot *obj, bool attach)
 
virtual bool attachObject (Robot *rob, Robot *obj, bool attach, int armId)
 
bool computeInverseKinematic (Robot *ag, p3d_matrix4 target_pos, confPtr_t &solution, int armId, bool fromCurPos)
 
bool computeManipulationConfs (confPtr_t &approachC, confPtr_t &graspC, confPtr_t &graspOC, confPtr_t &escapeC, p3d_matrix4 objectPosMat, gpGrasp grasp, p3d_vector3 approachDir, double approachDist, p3d_vector3 escapeDir, double escapeDist)
 
int getArmId ()
 
bool setMainAgent (std::multimap< std::string, std::string > agents_name)
 
RobotgetMainAgent ()
 
virtual bool isPossibleMainAgent (Robot *r)
 
void openGripper (confPtr_t &q, bool open, int armId)
 
void activateFingertipCol (bool val, Robot *robi, Robot *object, Robot *supportObj)
 
virtual std::pair
< Sem::PlanningPart, bool > 
getPlanPartToUse ()
 
- Public Member Functions inherited from Task
virtual double heuristic (std::multimap< std::string, std::string > agents_name, std::multimap< std::string, std::string > objects_name, std::multimap< std::string, p3d_point > point3d, std::multimap< std::string, std::string > additionalData, WorldState *WS, bool computeMP)
 
virtual double computeHeuristicCost ()
 
p3d_traj * compute_traj (confPtr_t q_init, confPtr_t q_goal, int &status)
 
p3d_traj * compute_traj_using_localPath (confPtr_t q_init, confPtr_t q_goal, int &status)
 
int getId ()
 
void setId (int id)
 
std::string getType ()
 
TasksId getTypeId ()
 
TaskSubSolutiongetSubSolAt (int alternativeId, int id)
 
int getSubSolNumberOfTrajs (int alternativeId)
 
virtual double getSSSizeLeft ()
 
TaskAllSolutionsgetResult ()
 
void setResult (TaskAllSolutions *r)
 
void setConstraints (TaskConstraints *c)
 
TaskConstraintsgetCurrConstraint ()
 
virtual std::vector< int > getJointsIdsToUse ()
 getJointsIdsToUse More...
 
void setGraph (Graph *g)
 
GraphgetGraph ()
 
void setPlanTree (PlanTree *pt)
 
PlanTreegetPlanTree ()
 
void setCurrentDataType (type_data pt)
 
type_data getCurrentDataType ()
 
std::vector< SurfaceAttachementcreateRecursiveAttachements (Robot *r)
 
std::vector< SurfaceAttachementcreateAndLoadSurfaceAttachements (Robot *r)
 
void removeSurfaceAttachements (std::vector< SurfaceAttachement > s)
 

Additional Inherited Members

- Public Attributes inherited from Task
SolutionDataSD
 
- Protected Attributes inherited from PrivateTask
std::vector< GTPCellcandidatePoints
 
RobotmainAgent
 
armLabel m_arm
 
gpHand_type handType
 
int _armId
 
std::map< std::string,
ManipulationPlanner * > 
ManipPlMap
 
std::vector< HRI_AGENT_TYPE > _possibleMainAgentType
 
- Protected Attributes inherited from Task
int task_id
 
std::string type
 
TasksId typeId
 
TaskAllSolutionsresult
 
WorldState_WS
 
int nbMaxLoops
 
TaskConstraints_currConstraints
 
int _returnReportcount
 
int _returnReportcountMax
 
Graph_taskGraph
 
PlanTree_planTree
 
type_data currentDataType
 

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