Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes
CollisionMapSystem Class Reference

#include <collisionmapsystem.h>

Inheritance diagram for CollisionMapSystem:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 CollisionMapSystem (EnvironmentBasePtr penv)
virtual bool collisionstream (std::ostream &os, std::istream &is)
virtual bool GetTimeStamp (std::ostream &os, std::istream &is)
virtual bool Init (istream &sinput)
virtual ~CollisionMapSystem ()

Static Public Member Functions

static boost::shared_ptr< void > RegisterXMLReader (EnvironmentBasePtr penv)

Private Member Functions

virtual void Destroy ()
Transform GetTransform (const tf::Transform &bt)
virtual void newdatacb (const boost::shared_ptr< arm_navigation_msgs::CollisionMap const > &topicmsg)
virtual bool startsubscriptions (int queuesize)

Private Attributes

bool _bCollisionStream
bool _bHasCollisionMap
bool _bPruneCollisions
ros::Time _collisionstamp
dReal _fPrunePadding
int _nNextId
KinBodyPtr _pbodyoffset
KinBodyPtr _pbodytestbox
boost::shared_ptr
< tf::TransformListener
_tflistener
vector< OBB_vobbs

Detailed Description

Definition at line 32 of file collisionmapsystem.h.


Constructor & Destructor Documentation

CollisionMapSystem::CollisionMapSystem ( EnvironmentBasePtr  penv) [inline]

Definition at line 40 of file collisionmapsystem.h.

virtual CollisionMapSystem::~CollisionMapSystem ( ) [inline, virtual]

Definition at line 49 of file collisionmapsystem.h.


Member Function Documentation

virtual bool CollisionMapSystem::collisionstream ( std::ostream &  os,
std::istream &  is 
) [inline, virtual]

Definition at line 99 of file collisionmapsystem.h.

virtual void CollisionMapSystem::Destroy ( ) [inline, private, virtual]

Reimplemented from ROSSensorSystem< arm_navigation_msgs::CollisionMap >.

Definition at line 126 of file collisionmapsystem.h.

virtual bool CollisionMapSystem::GetTimeStamp ( std::ostream &  os,
std::istream &  is 
) [inline, virtual]

Definition at line 106 of file collisionmapsystem.h.

Transform CollisionMapSystem::GetTransform ( const tf::Transform bt) [inline, private]

Definition at line 275 of file collisionmapsystem.h.

virtual bool CollisionMapSystem::Init ( istream &  sinput) [inline, virtual]

Reimplemented from ROSSensorSystem< arm_navigation_msgs::CollisionMap >.

Definition at line 52 of file collisionmapsystem.h.

virtual void CollisionMapSystem::newdatacb ( const boost::shared_ptr< arm_navigation_msgs::CollisionMap const > &  topicmsg) [inline, private, virtual]

Reimplemented from ROSSensorSystem< arm_navigation_msgs::CollisionMap >.

Definition at line 132 of file collisionmapsystem.h.

static boost::shared_ptr<void> CollisionMapSystem::RegisterXMLReader ( EnvironmentBasePtr  penv) [inline, static]

Definition at line 35 of file collisionmapsystem.h.

virtual bool CollisionMapSystem::startsubscriptions ( int  queuesize) [inline, private, virtual]

Reimplemented from ROSSensorSystem< arm_navigation_msgs::CollisionMap >.

Definition at line 117 of file collisionmapsystem.h.


Member Data Documentation

Definition at line 289 of file collisionmapsystem.h.

Definition at line 290 of file collisionmapsystem.h.

Definition at line 288 of file collisionmapsystem.h.

Definition at line 286 of file collisionmapsystem.h.

Definition at line 284 of file collisionmapsystem.h.

Definition at line 287 of file collisionmapsystem.h.

KinBodyPtr CollisionMapSystem::_pbodyoffset [private]

Definition at line 283 of file collisionmapsystem.h.

KinBodyPtr CollisionMapSystem::_pbodytestbox [private]

Definition at line 283 of file collisionmapsystem.h.

Definition at line 282 of file collisionmapsystem.h.

Definition at line 285 of file collisionmapsystem.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines


orrosplanning
Author(s): Rosen Diankov (rosen.diankov@gmail.com)
autogenerated on Sat Mar 23 2013 22:33:02