All Classes Namespaces Files Functions Variables Typedefs Enumerations Properties Friends Defines
Public Member Functions | Public Attributes | Protected Member Functions | Private Attributes
cop::SegmentPrototype Class Reference

#include <SegmentPrototype.h>

Inheritance diagram for cop::SegmentPrototype:
Inheritance graph
[legend]

List of all members.

Public Member Functions

void ClearPointClouds ()
 Clear the list for a new detection tun.
virtual ElemDuplicate (bool bStaticCopy)
LocatedObjectID_t GetFrameId ()
virtual std::string GetNodeName () const
sensor_msgs::PointCloud GetPointCloud (LocatedObjectID_t id)
LocatedObjectID_t GetSensorFrameId (const LocatedObjectID_t &id)
virtual bool GetShape (GeometricShape &objectShape) const
std::pair< LocatedObjectID_t,
sensor_msgs::PointCloud
GetTable ()
virtual ElemType_t GetType () const
virtual void PropagatePose (RelPose *pose)
void SaveTo (XMLTag *tag)
 SegmentPrototype ()
 SegmentPrototype (std::string sensor_frame, const sensor_msgs::PointCloud &pcd, std::string classname, ObjectID_t id, ObjectID_t class_id)
void SetPointCloud (const LocatedObjectID_t &id, const sensor_msgs::PointCloud &pcd, const LocatedObjectID_t &sensor_id)
void SetTable (const LocatedObjectID_t &id, const sensor_msgs::PointCloud &pcd)
virtual void Show (RelPose *pose, Sensor *cam)
void UpdateRefFrame ()
 ~SegmentPrototype (void)

Public Attributes

double m_covRotX
double m_covRotY
double m_covRotZ
bool m_parallel

Protected Member Functions

virtual void SetData (XMLTag *tag)

Private Attributes

LocatedObjectID_t m_frameID
LocatedObjectID_t m_LastTableID
std::map< LocatedObjectID_t,
sensor_msgs::PointCloud
m_mapPCD
std::string m_relFrame
RelPosem_relPoseOfRefFrame
std::map< LocatedObjectID_t,
LocatedObjectID_t
m_sensorFrameID

Detailed Description

Definition at line 32 of file SegmentPrototype.h.


Constructor & Destructor Documentation

Definition at line 32 of file SegmentPrototype.cpp.

SegmentPrototype::SegmentPrototype ( std::string  sensor_frame,
const sensor_msgs::PointCloud pcd,
std::string  classname,
ObjectID_t  id,
ObjectID_t  class_id 
)

Definition at line 47 of file SegmentPrototype.cpp.

Definition at line 249 of file SegmentPrototype.cpp.


Member Function Documentation

Clear the list for a new detection tun.

Definition at line 91 of file SegmentPrototype.h.

Elem * SegmentPrototype::Duplicate ( bool  bStaticCopy) [virtual]

Assign SegmentPrototype Members

Assign Descriptor Memebers

Reimplemented from cop::Elem.

Definition at line 341 of file SegmentPrototype.cpp.

Definition at line 221 of file SegmentPrototype.cpp.

virtual std::string cop::SegmentPrototype::GetNodeName ( ) const [inline, virtual]

Reimplemented from cop::Descriptor.

Definition at line 43 of file SegmentPrototype.h.

GetPointCloud

Parameters:
idthe location this cluster is located to identify which is right point cloud (retireve this from the signature)

Definition at line 86 of file SegmentPrototype.h.

Definition at line 227 of file SegmentPrototype.cpp.

bool SegmentPrototype::GetShape ( GeometricShape objectShape) const [virtual]

Get approximated shape

Reimplemented from cop::Descriptor.

Definition at line 363 of file SegmentPrototype.cpp.

Definition at line 66 of file SegmentPrototype.h.

virtual ElemType_t cop::SegmentPrototype::GetType ( ) const [inline, virtual]

Reimplemented from cop::Elem.

Definition at line 44 of file SegmentPrototype.h.

void SegmentPrototype::PropagatePose ( RelPose pose) [virtual]

Reimplemented from cop::Descriptor.

Definition at line 355 of file SegmentPrototype.cpp.

void SegmentPrototype::SaveTo ( XMLTag tag) [virtual]

Reimplemented from cop::Descriptor.

Definition at line 255 of file SegmentPrototype.cpp.

void SegmentPrototype::SetData ( XMLTag tag) [protected, virtual]

Reimplemented from cop::Descriptor.

Definition at line 137 of file SegmentPrototype.cpp.

void SegmentPrototype::SetPointCloud ( const LocatedObjectID_t id,
const sensor_msgs::PointCloud pcd,
const LocatedObjectID_t sensor_id 
)

Definition at line 457 of file SegmentPrototype.cpp.

void cop::SegmentPrototype::SetTable ( const LocatedObjectID_t id,
const sensor_msgs::PointCloud pcd 
) [inline]

Segment prototype is a special object that holds also most of the collsion info the following function are to provide this capabilities to the cop_collision_interface

Definition at line 59 of file SegmentPrototype.h.

void SegmentPrototype::Show ( RelPose pose,
Sensor cam 
) [virtual]

Reimplemented from cop::Descriptor.

Definition at line 295 of file SegmentPrototype.cpp.

Definition at line 238 of file SegmentPrototype.cpp.


Member Data Documentation

Definition at line 115 of file SegmentPrototype.h.

Definition at line 116 of file SegmentPrototype.h.

Definition at line 117 of file SegmentPrototype.h.

Definition at line 110 of file SegmentPrototype.h.

Definition at line 107 of file SegmentPrototype.h.

Definition at line 106 of file SegmentPrototype.h.

Definition at line 118 of file SegmentPrototype.h.

std::string cop::SegmentPrototype::m_relFrame [private]

Definition at line 109 of file SegmentPrototype.h.

Definition at line 111 of file SegmentPrototype.h.

Definition at line 113 of file SegmentPrototype.h.


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


cop_sr4_plugins
Author(s): U. Klank
autogenerated on Thu May 23 2013 09:52:16