Tekkotsu Homepage
Demos
Overview
Downloads
Dev. Resources
Reference
Credits

RRTNode3DR< N >::CollisionChecker Class Reference

#include <ShapeSpacePlanner3DR.h>

Inheritance diagram for RRTNode3DR< N >::CollisionChecker:

Detailed Description

template<size_t N>
class RRTNode3DR< N >::CollisionChecker

Definition at line 45 of file ShapeSpacePlanner3DR.h.

List of all members.

Classes

class  JointObstacle
 Coarse box-type obstacle representing a joint and all its components. More...
class  LinkObstacle
 An obstacle representing the actual shape of one robot component. More...

Public Member Functions

 CollisionChecker (DualCoding::ShapeSpace &shs, const DualCoding::Shape< DualCoding::PolygonData > &_worldBounds, float _inflation, unsigned int effectorOffset)
 CollisionChecker (const CollisionChecker &other)
CollisionChecker operator= (const CollisionChecker &other)
virtual bool collides (const NodeValue_t &qnew, PlannerResult *result=NULL) const

Static Public Member Functions

template<class T , class U >
static bool checkComponent (std::vector< T > &full, const U &newObs, T &collisionObs)

Public Attributes

fmat::Transform worldT

Protected Attributes

KinematicJointrootJ

Constructor & Destructor Documentation

template<size_t N>
RRTNode3DR< N >::CollisionChecker::CollisionChecker ( DualCoding::ShapeSpace &  shs,
const DualCoding::Shape< DualCoding::PolygonData > &  _worldBounds,
float  _inflation,
unsigned int  effectorOffset 
)

Definition at line 117 of file ShapeSpacePlanner3DR.h.

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

Definition at line 143 of file ShapeSpacePlanner3DR.h.


Member Function Documentation

template<size_t N>
template<class T , class U >
bool RRTNode3DR< N >::CollisionChecker::checkComponent ( std::vector< T > &  full,
const U &  newObs,
T &  collisionObs 
) [static]

Definition at line 384 of file ShapeSpacePlanner3DR.h.

template<size_t N>
virtual bool RRTNode3DR< N >::CollisionChecker::collides ( const NodeValue_t qnew,
PlannerResult result = NULL 
) const [virtual]
template<size_t N>
CollisionChecker RRTNode3DR< N >::CollisionChecker::operator= ( const CollisionChecker other  ) 

Definition at line 145 of file ShapeSpacePlanner3DR.h.


Member Data Documentation


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