cheshirekow
v0.1.0
|
#include <mpblocks/kd_tree/RangeSearch.h>
Public Types | |
typedef Traits::Format_t | Format_t |
typedef Traits::HyperRect | HyperRect_t |
typedef Traits::Node | Node_t |
typedef Vector_t | Point_t |
typedef Eigen::Matrix < Format_t, Traits::NDim, 1 > | Vector_t |
Public Member Functions | |
virtual void | evaluate (const Point_t &q, Node_t *n)=0 |
evalute if p is inside the range, and add n to the result set if it is More... | |
virtual bool | shouldRecurse (const HyperRect_t &h)=0 |
return true if the hyper rectangle intersects the range More... | |
virtual | ~RangeSearchIface () |
just ensure virtualness More... | |
Definition at line 38 of file RangeSearch.h.
typedef Traits::Format_t mpblocks::kd_tree::RangeSearchIface< Traits >::Format_t |
Definition at line 40 of file RangeSearch.h.
typedef Traits::HyperRect mpblocks::kd_tree::RangeSearchIface< Traits >::HyperRect_t |
Definition at line 42 of file RangeSearch.h.
typedef Traits::Node mpblocks::kd_tree::RangeSearchIface< Traits >::Node_t |
Definition at line 41 of file RangeSearch.h.
typedef Vector_t mpblocks::kd_tree::RangeSearchIface< Traits >::Point_t |
Definition at line 45 of file RangeSearch.h.
typedef Eigen::Matrix<Format_t,Traits::NDim,1> mpblocks::kd_tree::RangeSearchIface< Traits >::Vector_t |
Definition at line 44 of file RangeSearch.h.
|
inlinevirtual |
just ensure virtualness
Definition at line 48 of file RangeSearch.h.
|
pure virtual |
evalute if p
is inside the range, and add n
to the result set if it is
Implemented in mpblocks::kd_tree::euclidean::Ball< Traits, Allocator >.
|
pure virtual |
return true if the hyper rectangle intersects the range
Implemented in mpblocks::kd_tree::euclidean::Ball< Traits, Allocator >.