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

Public Member Functions

 PlanningPart (AgentType agent_type, PlanningType plan_type, const std::vector< int > &joint_ids, const std::vector< int > &arm_ids)
 
 PlanningPart (std::vector< PlanningPart * > planning_parts)
 PlanningPart concatenation constructor. More...
 
void concat (const PlanningPart &p)
 
std::vector< int > getAllJointIds () const
 
std::vector< int > getJointsOfArmId (int armId) const
 
PlanningType planType () const
 
void setPlanType (const PlanningType &planType)
 
const std::vector< int > & jointsIndices () const
 jointsIndices More...
 
void setJointsIndices (const std::vector< int > &jointsIndices)
 
AgentType agentType () const
 
void setAgentType (const AgentType &agentType)
 
const std::vector< int > & armIds () const
 
void setArmIds (const std::vector< int > &armIds)
 
bool operator== (PlanningPart const &other) const
 
bool operator!= (PlanningPart const &other) const
 

Static Public Member Functions

static PlanningPartcreateFromActiveJoints (PlanningType plan_type)
 use active robot active joints to create a new joint set More...
 
static RobotgetRobotOfType (AgentType t)
 

Constructor & Destructor Documentation

Sem::PlanningPart::PlanningPart ( std::vector< PlanningPart * >  planning_parts)

PlanningPart concatenation constructor.

Parameters
planning_parts

Member Function Documentation

PlanningPart * Sem::PlanningPart::createFromActiveJoints ( PlanningType  plan_type)
static

use active robot active joints to create a new joint set

Returns
const std::vector< int > & Sem::PlanningPart::jointsIndices ( ) const

jointsIndices

Returns

use getAllJointsIds to get joint indices to use (incl. arms, for instance)


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