Filter
Functions
bool |
|
bool |
|
bool |
|
bool |
|
bool |
Detailed Description
-
class Filter
ooc::query::Filter is an abstract class used to indicate what point data should be retrieved from ooc::query::QueryPoints.
Public Functions
-
inline Filter()
-
inline virtual ~Filter()
-
virtual bool RejectPointsInMemory() = 0
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 RejectPointsOnDisk() = 0
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.
-
virtual bool RejectNode(NodeHandle const &node_handle) = 0
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 RejectBounding(Point const &min_bound, Point const &max_bound) = 0
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.
-
inline Filter()