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