Base class of all query objects. More...
#include "IQueryKnn.hpp"
Public Member Functions | |
virtual const RangeType & | k () const =0 |
virtual KnnMode | mode () const =0 |
virtual void | k (const RangeType &r)=0 |
virtual void | mode (KnnMode m)=0 |
virtual void | dimension (int dim)=0 |
virtual int | dimension () const=0 |
returns dimension of query (2 or 3) | |
![]() | |
virtual QueryType | type () const =0 |
get geometry type (kind of runtime type information) | |
virtual int | dimension () const =0 |
returns dimension of query (2 or 3) | |
virtual double | maxSearchDistance2D () const =0 |
returns the maximum search distance in 2d (or double max if no limits exists) | |
virtual double | maxSearchDistance3D () const =0 |
returns the maximum search distance in 3d (or double max if no limits exists) | |
virtual IQueryBase * | clone () const =0 |
get an object copy | |
![]() | |
virtual void | Delete () |
Static Public Member Functions | |
static IQueryKnn * | New (const RangeType &k, int dim, KnnMode m=KnnMode::standard) |
static IQueryKnn * | New (unsigned k, int dim, KnnMode m=KnnMode::standard) |
Base class of all query objects.