Classes |
struct | icp::icp::node |
struct | icp::icp::timevalg |
struct | icp::icp::timezone |
struct | icp::icp::tree |
Namespaces |
namespace | icp |
namespace | icp::icp |
Defines |
#define | EVAL_INDEX(X, Y, L) (reference[ (Y)*(L) +(X)]) |
#define | mxArray double |
#define | mxCreateDoubleMatrix(n, m, t) malloc(sizeof(t)*n*m) |
#define | mxREAL double |
#define | RETURN_INDEX 102 |
#define | RETURN_POINTS 101 |
Typedefs |
typedef struct icp::icp::node | icp::icp::Node |
typedef struct icp::icp::tree | icp::icp::Tree |
typedef struct icp::icp::timevalg | icp::icp::TV |
typedef struct icp::icp::timezone | icp::icp::TZ |
Functions |
Tree * | icp::icp::build_kdtree (double *reference, int N, int D, int *index, int L, int offset) |
Node * | icp::icp::build_kdtree_core (double *reference, int N, int D, int *index, int L, int offset) |
double | icp::icp::calcdistance (double *pt1, double *pt2, int Dim) |
void | icp::icp::display_tree (Node *nodeptr, int D) |
void | icp::icp::free_tree (Node *pVertex) |
void | icp::kdtree_main () |
void | icp::mexFunction (int nlhs, mxArray **plhs, int nrhs, const mxArray **prhs) |
int | icp::icp::partition (int *a, int p, int r, double *reference, int offset, int D) |
Node * | icp::icp::pointLocation (Node *v, double *pt, int D) |
void | icp::icp::quicksort (int *ra, int p, int r, double *reference, int offset, int D) |
Node * | icp::icp::rangeQuery (Node *v, double distance, double *pt, int D) |
void | icp::icp::run_queries (Node *pVertex, double *model, int M, int D, double *closest_pt, double *distance, short ReturnType) |
void | icp::icp::run_range_search (Node *pVertex, double *model, int M, int D, double distlim, double **pts_in_range, unsigned int *L, unsigned int **indices) |