Definition at line 73 of file ni_linemod.cpp.
typedef PointCloud<PointT> NILinemod::Cloud |
Definition at line 76 of file ni_linemod.cpp.
Definition at line 78 of file ni_linemod.cpp.
typedef Cloud::Ptr NILinemod::CloudPtr |
Definition at line 77 of file ni_linemod.cpp.
NILinemod::NILinemod | ( | Grabber & | grabber | ) | [inline] |
Definition at line 81 of file ni_linemod.cpp.
void NILinemod::cloud_callback | ( | const CloudConstPtr & | cloud | ) | [inline] |
Definition at line 107 of file ni_linemod.cpp.
CloudConstPtr NILinemod::getLatestCloud | ( | ) | [inline] |
Definition at line 169 of file ni_linemod.cpp.
void NILinemod::init | ( | ) | [inline] |
Definition at line 471 of file ni_linemod.cpp.
void NILinemod::keyboard_callback | ( | const visualization::KeyboardEvent & | , |
void * | |||
) | [inline] |
Definition at line 180 of file ni_linemod.cpp.
void NILinemod::mouse_callback | ( | const visualization::MouseEvent & | , |
void * | |||
) | [inline] |
Definition at line 194 of file ni_linemod.cpp.
void NILinemod::pp_callback | ( | const visualization::PointPickingEvent & | event, |
void * | |||
) | [inline] |
Point picking callback. This gets called when the user selects a 3D point on screen (in the PCLVisualizer window) using Shift+click.
[in] | event | the event that triggered the call |
Definition at line 369 of file ni_linemod.cpp.
void NILinemod::run | ( | ) | [inline] |
Definition at line 485 of file ni_linemod.cpp.
void NILinemod::segment | ( | const PointT & | picked_point, |
int | picked_idx, | ||
PlanarRegion< PointT > & | region, | ||
PointIndices & | , | ||
CloudPtr & | object | ||
) | [inline] |
Definition at line 297 of file ni_linemod.cpp.
void NILinemod::segmentObject | ( | int | picked_idx, |
const CloudConstPtr & | cloud, | ||
const PointIndices::Ptr & | plane_indices, | ||
const PointIndices::Ptr & | plane_boundary_indices, | ||
Cloud & | object | ||
) | [inline] |
Given a plane, and the set of inlier indices representing it, segment out the object of intererest supported by it.
[in] | picked_idx | the index of a point on the object |
[in] | cloud | the full point cloud dataset |
[in] | plane_indices | a set of indices representing the plane supporting the object of interest |
[in] | plane_boundary_indices | a set of indices representing the boundary of the plane |
[out] | object | the segmented resultant object |
Definition at line 213 of file ni_linemod.cpp.
bool NILinemod::added |
Definition at line 79 of file ni_linemod.cpp.
Definition at line 541 of file ni_linemod.cpp.
boost::signals2::connection NILinemod::cloud_connection [private] |
Definition at line 547 of file ni_linemod.cpp.
boost::mutex NILinemod::cloud_mutex_ |
Definition at line 540 of file ni_linemod.cpp.
Definition at line 538 of file ni_linemod.cpp.
bool NILinemod::first_frame_ [private] |
Definition at line 548 of file ni_linemod.cpp.
Definition at line 539 of file ni_linemod.cpp.
boost::signals2::connection NILinemod::image_connection [private] |
Definition at line 547 of file ni_linemod.cpp.
Definition at line 543 of file ni_linemod.cpp.
std::vector<int> NILinemod::indices_fullset_ [private] |
Definition at line 551 of file ni_linemod.cpp.
OrganizedMultiPlaneSegmentation<PointT, Normal, Label> NILinemod::mps_ [private] |
Definition at line 555 of file ni_linemod.cpp.
IntegralImageNormalEstimation<PointT, Normal> NILinemod::ne_ [private] |
Definition at line 554 of file ni_linemod.cpp.
CloudPtr NILinemod::plane_ [private] |
Definition at line 553 of file ni_linemod.cpp.
EdgeAwarePlaneComparator<PointT, Normal>::Ptr NILinemod::plane_comparator_ [private] |
Definition at line 556 of file ni_linemod.cpp.
PointIndices::Ptr NILinemod::plane_indices_ [private] |
Definition at line 552 of file ni_linemod.cpp.
Definition at line 545 of file ni_linemod.cpp.