Inheritance diagram for IQueryDescriptor: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)