#include <PointCloudAPI.h>
ooc::query::Filter is an abstract class used to indicate what point data should be retrieved from ooc::query::QueryPoints.
ooc::query::Filter::Filter |
( |
| ) |
|
|
inline |
virtual ooc::query::Filter::~Filter |
( |
| ) |
|
|
inlinevirtual |
virtual bool ooc::query::Filter::AcceptPoint |
( |
Point const & |
point, |
|
|
size_t |
point_index |
|
) |
| |
|
pure virtual |
Determines whether or not a single point is accepted by the filter.
- Parameters
-
point | The coordinates of the point to accept or not in object space. |
- Returns
- true if the point is accepted. Returns false otherwise.
virtual bool ooc::query::Filter::RejectBounding |
( |
Point const & |
min_bound, |
|
|
Point const & |
max_bound |
|
) |
| |
|
pure virtual |
Determines whether or not a bounding box of points is rejected by the filter.
- Parameters
-
min_bound | The minimum corner of the bounding box to accept or reject in object space. |
max_bound | The maximum corner of the bounding box to accept or reject in object space. |
- Returns
- true if the bounding is rejected. Returns false otherwise.
virtual bool ooc::query::Filter::RejectNode |
( |
NodeHandle const & |
node_handle | ) |
|
|
pure virtual |
Determines whether or not a point cloud node is rejected by the filter.
- Parameters
-
node_handle | The handle of the node to accept or reject. |
- Returns
- true if the node is rejected. Returns false otherwise.
virtual bool ooc::query::Filter::RejectPointsInMemory |
( |
| ) |
|
|
pure virtual |
Determines whether or not points in memory are rejected by the filter.
- Returns
- true if the filter rejects points that are loaded into memory. Returns false otherwise.
virtual bool ooc::query::Filter::RejectPointsOnDisk |
( |
| ) |
|
|
pure virtual |
Determines whether or not points not in memory are rejected by the filter.
- Returns
- true if the filter rejects points that are not loaded into memory. Returns false otherwise.
The documentation for this class was generated from the following file: