Classes | |
struct | IDefaults |
Public Types | |
enum | Vocabulary { minimal, subdivision, neighborhood3d = subdivision << 1, full = (neighborhood3d << 1) - 1 } |
Public Member Functions | |
virtual QueryType | queryType () const =0 |
virtual bool | hasQuery () const =0 |
virtual bool | hasSampling () const =0 |
virtual bool | hasSorting () const =0 |
virtual bool | hasMinPtCount () const =0 |
virtual bool | hasMaxSearchDistance () const =0 |
virtual const IQueryBase & | query () const =0 |
virtual void | query (const IQueryBase &q)=0 |
virtual const ISamplingStrategy & | sampling () const =0 |
virtual void | sampling (const ISamplingStrategy &s)=0 |
virtual const IQuerySort & | sorting () const =0 |
virtual void | sorting (const IQuerySort &s)=0 |
virtual unsigned | minPtCount () const =0 |
virtual void | minPtCount (unsigned)=0 |
virtual double | maxSearchDistance () const =0 |
get the optional maxSearchDistance parameter | |
virtual void | maxSearchDistance (double d)=0 |
set the optional maxSearchDistance parameter | |
virtual double | maxSearchDistance2D () const =0 |
query the maximum search 2d distance based on descriptors content (considers the query object and the optional maxSearchDistance parameter) More... | |
virtual double | maxSearchDistance3D () const =0 |
query the maximum search 3d distance based on descriptors content (considers the query object and the optional maxSearchDistance parameter) More... | |
Public Member Functions inherited from ObjectBase | |
virtual void | Delete () |
Static Public Member Functions | |
static IQueryDescriptor * | New () |
creates an empty query descriptor object | |
static IQueryDescriptor * | New (QueryBaseHandle query, const SamplingStrategyHandle &sampling=SamplingStrategyHandle(), const QuerySortHandle &sorting=QuerySortHandle(), const ParameterSetHandle ¶ms=ParameterSetHandle()) |
create a new query descriptor object | |
static IQueryDescriptor * | New (const char *description, Vocabulary vocabulary=Vocabulary::minimal, const IDefaults *defaults=nullptr) |
Static Public Attributes | |
static constexpr const char * | ParamMinPtCount = "minPtCount" |
static constexpr const char * | ParamMaxSearchDistance = "maxSearchDistance" |
|
pure virtual |
query the maximum search 2d distance based on descriptors content (considers the query object and the optional maxSearchDistance parameter)
|
pure virtual |
query the maximum search 3d distance based on descriptors content (considers the query object and the optional maxSearchDistance parameter)