Filter
Functions
Filter |
|
~Filter |
|
bool | RejectPointsInMemory |
bool | RejectPointsOnDisk |
bool | RejectNode |
bool | RejectBounding |
bool | AcceptPoint |
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