combined spatial queries More...
#include "IQueryCombined.hpp"
Public Types | |
enum | Operation { and_, or_ } |
Public Member Functions | |
virtual const IQueryBase & | left () const =0 |
virtual const IQueryBase & | right () const =0 |
virtual Operation | operatorType () const =0 |
virtual void | left (const IQueryBase &l)=0 |
virtual void | right (const IQueryBase &r)=0 |
virtual void | operatorType (Operation op)=0 |
![]() | |
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 IQueryCombined * | New (const IQueryGeometry ®ion, const IQueryKnn &knn, Operation op=Operation::and_) |
static IQueryCombined * | New (const IQueryKnn &knn, const IQueryGeometry ®ion, Operation op=Operation::and_) |
combined spatial queries