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().
1.6.1