IKernelPoint Class Referenceabstract

kernel for handling point object More...

#include "IKernelVector.hpp"

+ Inheritance diagram for IKernelPoint:

Public Member Functions

virtual void leafChanged (const IPointIndexLeaf &leaf)=0
 function is called, when the spatial index leaf changes
 
virtual FilterHandle tileFilter ()=0
 
virtual bool process (const IPoint &source, IPoint &target)=0
 
- Public Member Functions inherited from IKernelBase
virtual IKernelBasethreadClone () const =0
 gets a copy of the object (required for multi-threaded execution)
 
- Public Member Functions inherited from ObjectBase
virtual void Delete ()
 

Detailed Description

kernel for handling point object

Member Function Documentation

◆ tileFilter()

virtual FilterHandle tileFilter ( )
pure virtual

Speed-up: inspect the bounding box and attribute statistics of each tile before it is loaded and processed. Skip tiles for which surely none of their points pass this filter. The returned filter is usually the same as the filter used internally by the kernel to decide if a point shall be processed. If all tiles shall be processed, return an empty handle.