#include <organized_features.h>

Public Types | |
| typedef pcl::PointCloud< PointInT > | PointCloudIn |
| typedef PointCloudIn::ConstPtr | PointCloudInConstPtr |
| typedef PointCloudIn::Ptr | PointCloudInPtr |
| typedef pcl::PointCloud < PointOutT > | PointCloudOut |
Public Member Functions | |
| void | compute (PointCloudOut &output) |
| void | computeMaskManually (int cloud_width) |
| OrganizedFeatures () | |
| Empty constructor. | |
| int | searchForNeighbors (int index, std::vector< int > &indices) |
| int | searchForNeighborsInRange (int index, std::vector< int > &indices) |
| int | searchForNeighborsInRange (int index, std::vector< int > &indices, std::vector< float > &sqr_distances) |
| void | setPixelSearchRadius (int pixel_radius, int pixel_steps=1, int circle_steps=1) |
| void | setPixelWindowSize (int size, int pixel_steps=1, int circle_steps=1) |
| void | setSearchSurface (const PointCloudInConstPtr cloud) |
| void | setSkipDistantPointThreshold (float th) |
Protected Member Functions | |
| virtual bool | deinitCompute () |
| const std::string & | getClassName () const |
| virtual bool | initCompute () |
| bool | isInImage (int u, int v) |
| bool | isInRange (const PointInT &pi, const PointInT &pq, float distance_th_sqr) |
Protected Attributes | |
| int | circle_steps_ |
| bool | fake_surface_ |
| std::string | feature_name_ |
| float | inv_width_ |
| std::vector< std::vector< int > > | mask_ |
| bool | mask_changed_ |
| int | n_points_ |
| int | pixel_search_radius_ |
| int | pixel_steps_ |
| float | skip_distant_point_threshold_ |
| PointCloudInConstPtr | surface_ |
Private Member Functions | |
| virtual void | computeFeature (PointCloudOut &output)=0 |
Definition at line 72 of file organized_features.h.
| typedef pcl::PointCloud<PointInT> cob_3d_features::OrganizedFeatures< PointInT, PointOutT >::PointCloudIn |
Reimplemented in cob_3d_features::OrganizedNormalEstimation< PointInT, PointOutT, LabelOutT >, cob_3d_features::OrganizedCurvatureEstimation< PointInT, PointNT, PointLabelT, PointOutT >, and cob_3d_features::FastEdgeEstimation3D< PointInT, PointNT, PointOutT >.
Definition at line 79 of file organized_features.h.
| typedef PointCloudIn::ConstPtr cob_3d_features::OrganizedFeatures< PointInT, PointOutT >::PointCloudInConstPtr |
Reimplemented in cob_3d_features::OrganizedNormalEstimation< PointInT, PointOutT, LabelOutT >, cob_3d_features::OrganizedCurvatureEstimation< PointInT, PointNT, PointLabelT, PointOutT >, and cob_3d_features::FastEdgeEstimation3D< PointInT, PointNT, PointOutT >.
Definition at line 81 of file organized_features.h.
| typedef PointCloudIn::Ptr cob_3d_features::OrganizedFeatures< PointInT, PointOutT >::PointCloudInPtr |
Reimplemented in cob_3d_features::OrganizedNormalEstimation< PointInT, PointOutT, LabelOutT >, cob_3d_features::OrganizedCurvatureEstimation< PointInT, PointNT, PointLabelT, PointOutT >, and cob_3d_features::FastEdgeEstimation3D< PointInT, PointNT, PointOutT >.
Definition at line 80 of file organized_features.h.
| typedef pcl::PointCloud<PointOutT> cob_3d_features::OrganizedFeatures< PointInT, PointOutT >::PointCloudOut |
Reimplemented in cob_3d_features::OrganizedCurvatureEstimation< PointInT, PointNT, PointLabelT, PointOutT >, cob_3d_features::OrganizedNormalEstimation< PointInT, PointOutT, LabelOutT >, cob_3d_features::FastEdgeEstimation3D< PointInT, PointNT, PointOutT >, cob_3d_features::OrganizedCurvatureEstimationOMP< PointInT, PointNT, PointLabelT, PointOutT >, cob_3d_features::FastEdgeEstimation3DOMP< PointInT, PointNT, PointOutT >, and cob_3d_features::OrganizedNormalEstimationOMP< PointInT, PointOutT, LabelOutT >.
Definition at line 83 of file organized_features.h.
| cob_3d_features::OrganizedFeatures< PointInT, PointOutT >::OrganizedFeatures | ( | ) | [inline] |
Empty constructor.
Definition at line 87 of file organized_features.h.
| void cob_3d_features::OrganizedFeatures< PointInT, PointOutT >::compute | ( | PointCloudOut & | output | ) |
Definition at line 321 of file organized_features.hpp.
| virtual void cob_3d_features::OrganizedFeatures< PointInT, PointOutT >::computeFeature | ( | PointCloudOut & | output | ) | [private, pure virtual] |
Implemented in cob_3d_features::OrganizedCurvatureEstimation< PointInT, PointNT, PointLabelT, PointOutT >, cob_3d_features::OrganizedNormalEstimation< PointInT, PointOutT, LabelOutT >, cob_3d_features::FastEdgeEstimation3D< PointInT, PointNT, PointOutT >, cob_3d_features::FastEdgeEstimation3DOMP< PointInT, PointNT, PointOutT >, cob_3d_features::OrganizedCurvatureEstimationOMP< PointInT, PointNT, PointLabelT, PointOutT >, and cob_3d_features::OrganizedNormalEstimationOMP< PointInT, PointOutT, LabelOutT >.
| void cob_3d_features::OrganizedFeatures< PointInT, PointOutT >::computeMaskManually | ( | int | cloud_width | ) |
Definition at line 356 of file organized_features.hpp.
| bool cob_3d_features::OrganizedFeatures< PointInT, PointOutT >::deinitCompute | ( | ) | [inline, protected, virtual] |
Definition at line 309 of file organized_features.hpp.
| const std::string& cob_3d_features::OrganizedFeatures< PointInT, PointOutT >::getClassName | ( | ) | const [inline, protected] |
Definition at line 166 of file organized_features.h.
| bool cob_3d_features::OrganizedFeatures< PointInT, PointOutT >::initCompute | ( | ) | [inline, protected, virtual] |
Definition at line 234 of file organized_features.hpp.
| bool cob_3d_features::OrganizedFeatures< PointInT, PointOutT >::isInImage | ( | int | u, |
| int | v | ||
| ) | [inline, protected] |
Definition at line 160 of file organized_features.h.
| bool cob_3d_features::OrganizedFeatures< PointInT, PointOutT >::isInRange | ( | const PointInT & | pi, |
| const PointInT & | pq, | ||
| float | distance_th_sqr | ||
| ) | [inline, protected] |
Definition at line 151 of file organized_features.h.
| int cob_3d_features::OrganizedFeatures< PointInT, PointOutT >::searchForNeighbors | ( | int | index, |
| std::vector< int > & | indices | ||
| ) |
Definition at line 67 of file organized_features.hpp.
| int cob_3d_features::OrganizedFeatures< PointInT, PointOutT >::searchForNeighborsInRange | ( | int | index, |
| std::vector< int > & | indices | ||
| ) |
Definition at line 113 of file organized_features.hpp.
| int cob_3d_features::OrganizedFeatures< PointInT, PointOutT >::searchForNeighborsInRange | ( | int | index, |
| std::vector< int > & | indices, | ||
| std::vector< float > & | sqr_distances | ||
| ) |
Definition at line 172 of file organized_features.hpp.
| void cob_3d_features::OrganizedFeatures< PointInT, PointOutT >::setPixelSearchRadius | ( | int | pixel_radius, |
| int | pixel_steps = 1, |
||
| int | circle_steps = 1 |
||
| ) | [inline] |
Definition at line 115 of file organized_features.h.
| void cob_3d_features::OrganizedFeatures< PointInT, PointOutT >::setPixelWindowSize | ( | int | size, |
| int | pixel_steps = 1, |
||
| int | circle_steps = 1 |
||
| ) | [inline] |
Definition at line 106 of file organized_features.h.
| void cob_3d_features::OrganizedFeatures< PointInT, PointOutT >::setSearchSurface | ( | const PointCloudInConstPtr | cloud | ) | [inline] |
Definition at line 99 of file organized_features.h.
| void cob_3d_features::OrganizedFeatures< PointInT, PointOutT >::setSkipDistantPointThreshold | ( | float | th | ) | [inline] |
Definition at line 126 of file organized_features.h.
int cob_3d_features::OrganizedFeatures< PointInT, PointOutT >::circle_steps_ [protected] |
Definition at line 172 of file organized_features.h.
bool cob_3d_features::OrganizedFeatures< PointInT, PointOutT >::fake_surface_ [protected] |
Definition at line 178 of file organized_features.h.
std::string cob_3d_features::OrganizedFeatures< PointInT, PointOutT >::feature_name_ [protected] |
Definition at line 181 of file organized_features.h.
float cob_3d_features::OrganizedFeatures< PointInT, PointOutT >::inv_width_ [protected] |
Definition at line 175 of file organized_features.h.
std::vector<std::vector<int> > cob_3d_features::OrganizedFeatures< PointInT, PointOutT >::mask_ [protected] |
Definition at line 173 of file organized_features.h.
bool cob_3d_features::OrganizedFeatures< PointInT, PointOutT >::mask_changed_ [protected] |
Definition at line 179 of file organized_features.h.
int cob_3d_features::OrganizedFeatures< PointInT, PointOutT >::n_points_ [protected] |
Definition at line 174 of file organized_features.h.
int cob_3d_features::OrganizedFeatures< PointInT, PointOutT >::pixel_search_radius_ [protected] |
Definition at line 170 of file organized_features.h.
int cob_3d_features::OrganizedFeatures< PointInT, PointOutT >::pixel_steps_ [protected] |
Definition at line 171 of file organized_features.h.
float cob_3d_features::OrganizedFeatures< PointInT, PointOutT >::skip_distant_point_threshold_ [protected] |
Definition at line 176 of file organized_features.h.
PointCloudInConstPtr cob_3d_features::OrganizedFeatures< PointInT, PointOutT >::surface_ [protected] |
Definition at line 168 of file organized_features.h.