libmove3d-planners
|
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 PlanningPart * | createFromActiveJoints (PlanningType plan_type) |
use active robot active joints to create a new joint set More... | |
static Robot * | getRobotOfType (AgentType t) |
Sem::PlanningPart::PlanningPart | ( | std::vector< PlanningPart * > | planning_parts | ) |
PlanningPart concatenation constructor.
planning_parts |
|
static |
use active robot active joints to create a new joint set
const std::vector< int > & Sem::PlanningPart::jointsIndices | ( | ) | const |
jointsIndices
use getAllJointsIds to get joint indices to use (incl. arms, for instance)