Tekkotsu Homepage
Demos
Overview
Downloads
Dev. Resources
Reference
Credits

RRTNode2DR< N > Class Template Reference

#include <ShapeSpacePlanner2DR.h>

Inheritance diagram for RRTNode2DR< N >:

Detailed Description

template<size_t N>
class RRTNode2DR< N >

Definition at line 14 of file ShapeSpacePlanner2DR.h.

List of all members.

Classes

class  CollisionChecker
class  CollisionChecker *
class  NodeValueWrapper

Public Types

typedef NodeValueWrapper NodeValue_t
typedef
GenericRRTBase::PlannerResult< 2 > 
PlannerResult

Public Member Functions

 RRTNode2DR (const NodeValue_t &_q, unsigned int _parent)
 Constructor.
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.

Member Typedef Documentation

template<size_t N>
typedef NodeValueWrapper RRTNode2DR< N >::NodeValue_t

Definition at line 26 of file ShapeSpacePlanner2DR.h.

template<size_t N>
typedef GenericRRTBase::PlannerResult<2> RRTNode2DR< N >::PlannerResult

Definition at line 27 of file ShapeSpacePlanner2DR.h.


Constructor & Destructor Documentation

template<size_t N>
RRTNode2DR< N >::RRTNode2DR ( const NodeValue_t _q,
unsigned int  _parent 
)

Constructor.

Definition at line 31 of file ShapeSpacePlanner2DR.h.


Member Function Documentation

template<size_t N>
float RRTNode2DR< N >::distance ( const NodeValue_t target  )  [virtual]

Definition at line 135 of file ShapeSpacePlanner2DR.h.

Referenced by CBracketGrasperPredicate< N >::admissible().

template<size_t N>
void RRTNode2DR< N >::generateSample ( const NodeValue_t lower,
const NodeValue_t upper,
NodeValue_t sample 
) [static]

Definition at line 144 of file ShapeSpacePlanner2DR.h.

template<size_t N>
RRTNodeBase::Interp_t RRTNode2DR< 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 153 of file ShapeSpacePlanner2DR.h.

template<size_t N>
std::string RRTNode2DR< N >::toString (  )  const [virtual]

Implements RRTNodeBase.

Definition at line 187 of file ShapeSpacePlanner2DR.h.


Member Data Documentation

template<size_t N>
const unsigned int RRTNode2DR< N >::maxInterpolations = 100 [static]

Maximum number of interpolation steps in interpolate() when truncate is true.

Definition at line 124 of file ShapeSpacePlanner2DR.h.

Referenced by RRTNode2DR< N >::interpolate().

template<size_t N>
NodeValue_t RRTNode2DR< N >::q

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

Tekkotsu v5.1CVS
Generated Mon May 9 04:59:15 2016 by Doxygen 1.6.3