#include <KNN_Grid.h>
Classes | |
class | KNNnbr |
Public Member Functions | |
KNN_Grid (Point3D m, Point3D M, int long_dim) | |
KNN_Grid (Point3D m, Point3D M, int x_dim, int y_dim, int z_dim) | |
int | insert (T &item, Point3D &p) |
int | insertRange (T &item, Point3D &p, Point3D &q, Point3D &r) |
void | clear () |
unsigned int | k_nearest (Point3D &p, int k, vector< T > &nbrs) |
vector< T > * | get_cell_range (Point3D &p, Point3D &q) |
vector< T > * | get_cell (Point3D &p) |
vector< T > * | get_cell (UniformGrid::Index &p) |
KNN_Grid (Point3D m, Point3D M, int long_dim) | |
KNN_Grid (Point3D m, Point3D M, int x_dim, int y_dim, int z_dim) | |
int | insert (T &item, Point3D &p) |
int | insertRange (T &item, Point3D &p, Point3D &q, Point3D &r) |
void | clear () |
unsigned int | k_nearest (Point3D &p, int k, vector< T > &nbrs) |
vector< T > * | get_cell_range (Point3D &p, Point3D &q) |
vector< T > * | get_cell (Point3D &p) |
vector< T > * | get_cell (UniformGrid::Index &p) |
Private Types | |
typedef vector< T > | SpaceCell |
typedef unsigned int | index_t |
typedef NVec< 3, index_t > | Index |
typedef vector< T > | SpaceCell |
typedef unsigned int | index_t |
typedef NVec< 3, index_t > | Index |
Private Attributes | |
Point3D | bbmin |
Point3D | bbmax |
int | cell_dim [3] |
float | cellsz [3] |
SparseGrid< SpaceCell > * | grid |
Definition at line 164 of file Rocon/include/KNN_Grid.h.
Definition at line 190 of file Rocon/include/KNN_Grid.h.
Definition at line 190 of file Rocprop/include/KNN_Grid.h.
|
private |
Definition at line 189 of file Rocprop/include/KNN_Grid.h.
|
private |
Definition at line 189 of file Rocon/include/KNN_Grid.h.
|
private |
Definition at line 188 of file Rocprop/include/KNN_Grid.h.
|
private |
Definition at line 188 of file Rocon/include/KNN_Grid.h.
Definition at line 203 of file Rocon/include/KNN_Grid.h.
Definition at line 229 of file Rocon/include/KNN_Grid.h.
Definition at line 203 of file Rocprop/include/KNN_Grid.h.
Definition at line 229 of file Rocprop/include/KNN_Grid.h.
|
inline |
Definition at line 288 of file Rocon/include/KNN_Grid.h.
|
inline |
Definition at line 288 of file Rocprop/include/KNN_Grid.h.
|
inline |
Definition at line 370 of file Rocon/include/KNN_Grid.h.
|
inline |
Definition at line 370 of file Rocprop/include/KNN_Grid.h.
|
inline |
Definition at line 374 of file Rocprop/include/KNN_Grid.h.
|
inline |
Definition at line 374 of file Rocon/include/KNN_Grid.h.
Definition at line 335 of file Rocon/include/KNN_Grid.h.
Definition at line 335 of file Rocprop/include/KNN_Grid.h.
|
inline |
Definition at line 237 of file Rocprop/include/KNN_Grid.h.
|
inline |
Definition at line 237 of file Rocon/include/KNN_Grid.h.
Definition at line 245 of file Rocon/include/KNN_Grid.h.
Definition at line 245 of file Rocprop/include/KNN_Grid.h.
|
inline |
Definition at line 294 of file Rocprop/include/KNN_Grid.h.
|
inline |
Definition at line 294 of file Rocon/include/KNN_Grid.h.
|
private |
Definition at line 196 of file Rocon/include/KNN_Grid.h.
|
private |
Definition at line 195 of file Rocon/include/KNN_Grid.h.
|
private |
Definition at line 197 of file Rocon/include/KNN_Grid.h.
|
private |
Definition at line 198 of file Rocon/include/KNN_Grid.h.
|
private |
Definition at line 200 of file Rocon/include/KNN_Grid.h.