Tekkotsu Homepage | Demos | Overview | Downloads | Dev. Resources | Reference | Credits |
RRTNode3DR< N > Class Template Reference
Inheritance diagram for RRTNode3DR< N >:
Detailed Descriptiontemplate<size_t N>
|
Classes | |
class | CollisionChecker |
class | CollisionChecker * |
class | NodeValueWrapper |
Public Types | |
typedef NodeValueWrapper | NodeValue_t |
typedef GenericRRTBase::PlannerResult< 3 > | PlannerResult |
Public Member Functions | |
RRTNode3DR (const NodeValue_t &_q, unsigned int _parent) | |
Constructor. | |
RRTNode3DR (const RRTNode3DR &other) | |
Copy constructor. | |
RRTNode3DR & | operator= (const RRTNode3DR &other) |
Assignment operator. | |
virtual float | distance (const NodeValue_t &target) |
virtual std::string | toString () const |
Static Public Member Functions | |
static void | generateSample (const NodeValue_t &lower, const NodeValue_t &upper, NodeValue_t &sample) |
static Interp_t | interpolate (const NodeValue_t &start, const NodeValue_t &target, const NodeValue_t &interp, bool truncate, CollisionChecker *cc, NodeValue_t &reached, bool fromOtherTree) |
Public Attributes | |
NodeValue_t | q |
Static Public Attributes | |
static const unsigned int | maxInterpolations = 100 |
Maximum number of interpolation steps in interpolate() when truncate is true. |
typedef NodeValueWrapper RRTNode3DR< N >::NodeValue_t |
Definition at line 28 of file ShapeSpacePlanner3DR.h.
typedef GenericRRTBase::PlannerResult<3> RRTNode3DR< N >::PlannerResult |
Definition at line 29 of file ShapeSpacePlanner3DR.h.
RRTNode3DR< N >::RRTNode3DR | ( | const NodeValue_t & | _q, | |
unsigned int | _parent | |||
) |
Constructor.
Definition at line 33 of file ShapeSpacePlanner3DR.h.
RRTNode3DR< N >::RRTNode3DR | ( | const RRTNode3DR< N > & | other | ) |
Copy constructor.
Definition at line 36 of file ShapeSpacePlanner3DR.h.
float RRTNode3DR< N >::distance | ( | const NodeValue_t & | target | ) | [virtual] |
Definition at line 168 of file ShapeSpacePlanner3DR.h.
void RRTNode3DR< N >::generateSample | ( | const NodeValue_t & | lower, | |
const NodeValue_t & | upper, | |||
NodeValue_t & | sample | |||
) | [static] |
Definition at line 177 of file ShapeSpacePlanner3DR.h.
RRTNodeBase::Interp_t RRTNode3DR< N >::interpolate | ( | const NodeValue_t & | start, | |
const NodeValue_t & | target, | |||
const NodeValue_t & | interp, | |||
bool | truncate, | |||
CollisionChecker * | cc, | |||
NodeValue_t & | reached, | |||
bool | fromOtherTree | |||
) | [static] |
Definition at line 186 of file ShapeSpacePlanner3DR.h.
RRTNode3DR& RRTNode3DR< N >::operator= | ( | const RRTNode3DR< N > & | other | ) |
Assignment operator.
Definition at line 39 of file ShapeSpacePlanner3DR.h.
std::string RRTNode3DR< N >::toString | ( | ) | const [virtual] |
Implements RRTNodeBase.
Definition at line 220 of file ShapeSpacePlanner3DR.h.
const unsigned int RRTNode3DR< N >::maxInterpolations = 100 [static] |
Maximum number of interpolation steps in interpolate() when truncate is true.
Definition at line 157 of file ShapeSpacePlanner3DR.h.
Referenced by RRTNode3DR< N >::interpolate().
NodeValue_t RRTNode3DR< N >::q |
Definition at line 30 of file ShapeSpacePlanner3DR.h.
Referenced by RRTNode3DR< N >::operator=(), and RRTNode3DR< N >::toString().
Tekkotsu v5.1CVS |
Generated Mon May 9 04:59:15 2016 by Doxygen 1.6.3 |