Classes | |
class | local_dtm_t |
Functions | |
void | multiply4By4 (double first[4][4], double second[4][4], double results[4][4]) |
void | multiplyMatrices (double rotMat[4][4], double coord[4], double results[4]) |
void | transMatrix (double thetaX, double thetaY, double thetaZ, double displacement[4], double transMatrix[4][4]) |
void | compute_sick_transf_matrix (double thetaX, double thetaY, double thetaZ, double displacement[4]) |
double | interpolate (double t, double t0, double v0, double t1, double v1) |
double | interpolate_angle (double t, double t0, double v0, double t1, double v1) |
nav_data_t | interpolate (double tstamp, nav_data_t const &nav0, nav_data_t const &nav1) |
motion_data_t | interpolate (double tstamp, motion_data_t const &motion0, motion_data_t const &motion1) |
heading_data_t | interpolate (double tstamp, heading_data_t const &heading0, heading_data_t const &heading1) |
void | translate (scan_data_t const &sick, nav_data_t const &nav, motion_data_t const &motion, void process(scan_gp_data_t const &points)) |
Variables | |
double | sick_transf_mat [4][4] |
void cajun::compute_sick_transf_matrix | ( | double | thetaX, | |
double | thetaY, | |||
double | thetaZ, | |||
double | displacement[4] | |||
) |
References sick_transf_mat, and transMatrix().
Referenced by main().
heading_data_t cajun::interpolate | ( | double | tstamp, | |
heading_data_t const & | heading0, | |||
heading_data_t const & | heading1 | |||
) |
References interpolate_angle().
motion_data_t cajun::interpolate | ( | double | tstamp, | |
motion_data_t const & | motion0, | |||
motion_data_t const & | motion1 | |||
) |
References interpolate_angle().
nav_data_t cajun::interpolate | ( | double | tstamp, | |
nav_data_t const & | nav0, | |||
nav_data_t const & | nav1 | |||
) |
References interpolate().
double cajun::interpolate | ( | double | t, | |
double | t0, | |||
double | v0, | |||
double | t1, | |||
double | v1 | |||
) |
Referenced by build_terrain_model(), buildTerrainModel(), and interpolate().
double cajun::interpolate_angle | ( | double | t, | |
double | t0, | |||
double | v0, | |||
double | t1, | |||
double | v1 | |||
) |
Referenced by interpolate().
void cajun::multiply4By4 | ( | double | first[4][4], | |
double | second[4][4], | |||
double | results[4][4] | |||
) |
Referenced by transMatrix().
void cajun::multiplyMatrices | ( | double | rotMat[4][4], | |
double | coord[4], | |||
double | results[4] | |||
) |
Referenced by translate().
void cajun::translate | ( | scan_data_t const & | sick, | |
nav_data_t const & | nav, | |||
motion_data_t const & | motion, | |||
void | processscan_gp_data_t const &points | |||
) |
References multiplyMatrices(), sick_transf_mat, and transMatrix().
Referenced by build_terrain_model(), and buildTerrainModel().
void cajun::transMatrix | ( | double | thetaX, | |
double | thetaY, | |||
double | thetaZ, | |||
double | displacement[4], | |||
double | transMatrix[4][4] | |||
) |
References multiply4By4().
Referenced by compute_sick_transf_matrix(), and translate().
double cajun::sick_transf_mat |
Referenced by compute_sick_transf_matrix(), and translate().