Classes | |
class | IcpAlign |
struct | node |
struct | timevalg |
struct | timezone |
class | TrajData |
struct | tree |
Typedefs | |
typedef struct icp::node | Node |
typedef struct icp::tree | Tree |
typedef struct icp::timevalg | TV |
typedef struct icp::timezone | TZ |
Functions | |
Tree * | build_kdtree (double *reference, int N, int D, int *index, int L, int offset) |
Node * | build_kdtree_core (double *reference, int N, int D, int *index, int L, int offset) |
double | calcdistance (double *pt1, double *pt2, int Dim) |
void | display_tree (Node *nodeptr, int D) |
void | free_tree (Node *pVertex) |
void | icp (double *trpr, double *ttpr, double *modelz, unsigned int nmodelz, double *dataz, double *qltyz, unsigned int ndataz, unsigned int *randvecz, unsigned int nrandvecz, unsigned int nrandz, unsigned int iimax, icp::Tree *pointer_to_tree) |
void | kdtree_main () |
void | mexFunction (int nlhs, mxArray **plhs, int nrhs, const mxArray **prhs) |
void | multiply (double TR[9], double TT[3], geometry_msgs::Pose &track) |
int | partition (int *a, int p, int r, double *reference, int offset, int D) |
Node * | pointLocation (Node *v, double *pt, int D) |
double | pwr2 (double a) |
void | quicksort (int *ra, int p, int r, double *reference, int offset, int D) |
Node * | rangeQuery (Node *v, double distance, double *pt, int D) |
void | run_queries (Node *pVertex, double *model, int M, int D, double *closest_pt, double *distance, short ReturnType) |
void | run_range_search (Node *pVertex, double *model, int M, int D, double distlim, double **pts_in_range, unsigned int *L, unsigned int **indices) |
Variables | |
int | swap_tmp_int |
typedef struct icp::timevalg icp::TV |
typedef struct icp::timezone icp::TZ |
Tree * icp::build_kdtree | ( | double * | reference, |
int | N, | ||
int | D, | ||
int * | index, | ||
int | L, | ||
int | offset | ||
) |
Definition at line 21 of file kdtree_common.cc.
Node * icp::build_kdtree_core | ( | double * | reference, |
int | N, | ||
int | D, | ||
int * | index, | ||
int | L, | ||
int | offset | ||
) |
Definition at line 37 of file kdtree_common.cc.
double icp::calcdistance | ( | double * | pt1, |
double * | pt2, | ||
int | Dim | ||
) |
Definition at line 146 of file kdtree_common.cc.
void icp::display_tree | ( | Node * | nodeptr, |
int | D | ||
) |
Definition at line 306 of file kdtree_common.cc.
void icp::free_tree | ( | Node * | pVertex | ) |
Definition at line 130 of file kdtree_common.cc.
void icp::icp | ( | double * | trpr, |
double * | ttpr, | ||
double * | modelz, | ||
unsigned int | nmodelz, | ||
double * | dataz, | ||
double * | qltyz, | ||
unsigned int | ndataz, | ||
unsigned int * | randvecz, | ||
unsigned int | nrandvecz, | ||
unsigned int | nrandz, | ||
unsigned int | iimax, | ||
icp::Tree * | pointer_to_tree | ||
) |
Definition at line 53 of file icpCpp.cpp.
void icp::kdtree_main | ( | ) |
void icp::mexFunction | ( | int | nlhs, |
mxArray ** | plhs, | ||
int | nrhs, | ||
const mxArray ** | prhs | ||
) |
void icp::multiply | ( | double | TR[9], |
double | TT[3], | ||
geometry_msgs::Pose & | track | ||
) | [inline] |
Definition at line 12 of file icp_utils.cpp.
int icp::partition | ( | int * | a, |
int | p, | ||
int | r, | ||
double * | reference, | ||
int | offset, | ||
int | D | ||
) |
Definition at line 100 of file kdtree_common.cc.
Node * icp::pointLocation | ( | Node * | v, |
double * | pt, | ||
int | D | ||
) |
Definition at line 155 of file kdtree_common.cc.
double icp::pwr2 | ( | double | a | ) |
Definition at line 49 of file icpCpp.cpp.
void icp::quicksort | ( | int * | ra, |
int | p, | ||
int | r, | ||
double * | reference, | ||
int | offset, | ||
int | D | ||
) |
Definition at line 115 of file kdtree_common.cc.
Node * icp::rangeQuery | ( | Node * | v, |
double | distance, | ||
double * | pt, | ||
int | D | ||
) |
Definition at line 178 of file kdtree_common.cc.
void icp::run_queries | ( | Node * | pVertex, |
double * | model, | ||
int | M, | ||
int | D, | ||
double * | closest_pt, | ||
double * | distance, | ||
short | ReturnType | ||
) |
Definition at line 231 of file kdtree_common.cc.
void icp::run_range_search | ( | Node * | pVertex, |
double * | model, | ||
int | M, | ||
int | D, | ||
double | distlim, | ||
double ** | pts_in_range, | ||
unsigned int * | L, | ||
unsigned int ** | indices | ||
) |
Definition at line 341 of file kdtree_common.cc.
Definition at line 15 of file kdtree_common.cc.