Tekkotsu Homepage
Demos
Overview
Downloads
Dev. Resources
Reference
Credits

RRTNode3DR< N > Class Template Reference

#include <ShapeSpacePlanner3DR.h>

Inheritance diagram for RRTNode3DR< N >:

Detailed Description

template<size_t N>
class RRTNode3DR< N >

Definition at line 16 of file ShapeSpacePlanner3DR.h.

List of all members.

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.
RRTNode3DRoperator= (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.

Member Typedef Documentation

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

Definition at line 28 of file ShapeSpacePlanner3DR.h.

template<size_t N>
typedef GenericRRTBase::PlannerResult<3> RRTNode3DR< N >::PlannerResult

Definition at line 29 of file ShapeSpacePlanner3DR.h.


Constructor & Destructor Documentation

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

Constructor.

Definition at line 33 of file ShapeSpacePlanner3DR.h.

template<size_t N>
RRTNode3DR< N >::RRTNode3DR ( const RRTNode3DR< N > &  other  ) 

Copy constructor.

Definition at line 36 of file ShapeSpacePlanner3DR.h.


Member Function Documentation

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

Definition at line 168 of file ShapeSpacePlanner3DR.h.

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

Definition at line 177 of file ShapeSpacePlanner3DR.h.

template<size_t N>
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.

template<size_t N>
RRTNode3DR& RRTNode3DR< N >::operator= ( const RRTNode3DR< N > &  other  ) 

Assignment operator.

Definition at line 39 of file ShapeSpacePlanner3DR.h.

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

Implements RRTNodeBase.

Definition at line 220 of file ShapeSpacePlanner3DR.h.


Member Data Documentation

template<size_t N>
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().

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

Definition at line 30 of file ShapeSpacePlanner3DR.h.

Referenced by RRTNode3DR< N >::operator=(), and RRTNode3DR< N >::toString().


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