|
| CropHull () |
| Empty Constructor.
|
|
void | setHullIndices (const std::vector< Vertices > &polygons) |
| Set the vertices of the hull used to filter points.
|
|
std::vector< Vertices > | getHullIndices () const |
| Get the vertices of the hull used to filter points.
|
|
void | setHullCloud (PointCloudPtr points) |
| Set the point cloud that the hull indices refer to.
|
|
PointCloudPtr | getHullCloud () const |
| Get the point cloud that the hull indices refer to.
|
|
void | setDim (int dim) |
| Set the dimensionality of the hull to be used.
|
|
void | setCropOutside (bool crop_outside) |
| Remove points outside the hull (default), or those inside the hull.
|
|
| FilterIndices (bool extract_removed_indices=false) |
| Constructor.
|
|
void | filter (Indices &indices) |
| Calls the filtering method and returns the filtered point cloud indices.
|
|
void | setNegative (bool negative) |
| Set whether the regular conditions for points filtering should apply, or the inverted conditions.
|
|
bool | getNegative () const |
| Get whether the regular conditions for points filtering should apply, or the inverted conditions.
|
|
void | setKeepOrganized (bool keep_organized) |
| Set whether the filtered points should be kept and set to the value given through setUserFilterValue (default: NaN), or removed from the PointCloud, thus potentially breaking its organized structure.
|
|
bool | getKeepOrganized () const |
| Get whether the filtered points should be kept and set to the value given through setUserFilterValue (default = NaN), or removed from the PointCloud, thus potentially breaking its organized structure.
|
|
void | setUserFilterValue (float value) |
| Provide a value that the filtered points should be set to instead of removing them.
|
|
| Filter (bool extract_removed_indices=false) |
| Empty constructor.
|
|
IndicesConstPtr const | getRemovedIndices () const |
| Get the point indices being removed.
|
|
void | getRemovedIndices (PointIndices &pi) |
| Get the point indices being removed.
|
|
void | filter (PointCloud &output) |
| Calls the filtering method and returns the filtered dataset in output.
|
|
| PCLBase () |
| Empty constructor.
|
|
| PCLBase (const PCLBase &base) |
| Copy constructor.
|
|
virtual | ~PCLBase ()=default |
| Destructor.
|
|
virtual void | setInputCloud (const PointCloudConstPtr &cloud) |
| Provide a pointer to the input dataset.
|
|
PointCloudConstPtr const | getInputCloud () const |
| Get a pointer to the input point cloud dataset.
|
|
virtual void | setIndices (const IndicesPtr &indices) |
| Provide a pointer to the vector of indices that represents the input data.
|
|
virtual void | setIndices (const IndicesConstPtr &indices) |
| Provide a pointer to the vector of indices that represents the input data.
|
|
virtual void | setIndices (const PointIndicesConstPtr &indices) |
| Provide a pointer to the vector of indices that represents the input data.
|
|
virtual void | setIndices (std::size_t row_start, std::size_t col_start, std::size_t nb_rows, std::size_t nb_cols) |
| Set the indices for the points laying within an interest region of the point cloud.
|
|
IndicesPtr | getIndices () |
| Get a pointer to the vector of indices used.
|
|
IndicesConstPtr const | getIndices () const |
| Get a pointer to the vector of indices used.
|
|
const PointT & | operator[] (std::size_t pos) const |
| Override PointCloud operator[] to shorten code.
|
|
|
void | applyFilter (PointCloud &output) override |
| Filter the input points using the 2D or 3D polygon hull.
|
|
void | applyFilter (Indices &indices) override |
| Filter the input points using the 2D or 3D polygon hull.
|
|
virtual void | applyFilter (Indices &indices)=0 |
| Abstract filter method for point cloud indices.
|
|
void | applyFilter (PointCloud &output) override |
| Abstract filter method for point cloud.
|
|
virtual void | applyFilter (PointCloud &output)=0 |
| Abstract filter method.
|
|
const std::string & | getClassName () const |
| Get a string representation of the name of this class.
|
|
bool | initCompute () |
| This method should get called before starting the actual computation.
|
|
bool | deinitCompute () |
| This method should get called after finishing the actual computation.
|
|
template<typename
PointT>
class pcl::CropHull< PointT >
Filter points that lie inside or outside a 3D closed surface or 2D closed polygon, as generated by the ConvexHull or ConcaveHull classes.
- Author
- James Crosby
Definition at line 51 of file crop_hull.h.