#include <SegmentPrototype.h>
Definition at line 32 of file SegmentPrototype.h.
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.
SegmentPrototype::~SegmentPrototype | ( | void | ) |
Definition at line 249 of file SegmentPrototype.cpp.
void cop::SegmentPrototype::ClearPointClouds | ( | ) | [inline] |
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
id | the 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.
std::pair<LocatedObjectID_t, sensor_msgs::PointCloud> cop::SegmentPrototype::GetTable | ( | ) | [inline] |
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.
void SegmentPrototype::UpdateRefFrame | ( | ) |
Definition at line 238 of file SegmentPrototype.cpp.
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.