Class LBKPIECE1::Motion

Nested Relationships

This class is a nested type of Class LBKPIECE1.

Class Documentation

class Motion

Representation of a motion for this algorithm.

Public Functions

Motion() = default
inline Motion(const base::SpaceInformationPtr &si)

Constructor that allocates memory for the state.

~Motion() = default

Public Members

const base::State *root = {nullptr}

The root state (start state) that leads to this motion.

base::State *state = {nullptr}

The state contained by this motion.

Motion *parent = {nullptr}

The parent motion in the exploration tree.

bool valid = {false}

Flag indicating whether this motion has been checked for validity.

std::vector<Motion*> children

The set of motions descending from the current motion.