Class for visualizing Kalman filter. More...
#include <Kalman.h>
| Public Member Functions | |
| KalmanVisualize (Kalman *_kalman, KalmanSensor *_sensor) | |
| Constructor for full Kalman implementation. | |
| KalmanVisualize (KalmanCore *_kalman, KalmanSensorCore *_sensor) | |
| Constructor for core Kalman implementation (not all visualizations possible) | |
| void | show () | 
| Show the genrated visualization image. | |
| void | update_post () | 
| Update the visualization image - call this after the Kalman's predict_update. | |
| void | update_pre () | 
| Update the visualization image - call this before the Kalman's predict_update. | |
| ~KalmanVisualize () | |
| Destructor. | |
| Static Public Member Functions | |
| static void | out_matrix (CvMat *m, char *name) | 
| Helper method for outputting matrices (for debug purposes) | |
| Private Member Functions | |
| void | img_matrix (CvMat *mat, int top, int left) | 
| Add matrix to the image. | |
| void | Init () | 
| Init everything. Called from constructors. | |
| Private Attributes | |
| IplImage * | img | 
| Image collecting visualization of the Kalman filter. | |
| IplImage * | img_legend | 
| Image to show. | |
| int | img_scale | 
| visualization scale before show | |
| IplImage * | img_show | 
| Image to show. | |
| KalmanCore * | kalman | 
| Kalman * | kalman_ext | 
| int | m | 
| int | n | 
| KalmanSensorCore * | sensor | 
| KalmanSensor * | sensor_ext | 
Class for visualizing Kalman filter.
Usage:
KalmanVisualize kvis(&kalman, &sensor); ... kvis.update_pre(); kalman.predict_update(&sensor); kvis.update_post(); kvis.show();
| alvar::KalmanVisualize::KalmanVisualize | ( | Kalman * | _kalman, | 
| KalmanSensor * | _sensor | ||
| ) | 
Constructor for full Kalman implementation.
Definition at line 381 of file Kalman.cpp.
| alvar::KalmanVisualize::KalmanVisualize | ( | KalmanCore * | _kalman, | 
| KalmanSensorCore * | _sensor | ||
| ) | 
Constructor for core Kalman implementation (not all visualizations possible)
Definition at line 389 of file Kalman.cpp.
Destructor.
Definition at line 397 of file Kalman.cpp.
| void alvar::KalmanVisualize::img_matrix | ( | CvMat * | mat, | 
| int | top, | ||
| int | left | ||
| ) |  [private] | 
Add matrix to the image.
Definition at line 297 of file Kalman.cpp.
| void alvar::KalmanVisualize::Init | ( | void | ) |  [private] | 
Init everything. Called from constructors.
Definition at line 328 of file Kalman.cpp.
| void alvar::KalmanVisualize::out_matrix | ( | CvMat * | m, | 
| char * | name | ||
| ) |  [static] | 
Helper method for outputting matrices (for debug purposes)
Definition at line 356 of file Kalman.cpp.
| void alvar::KalmanVisualize::show | ( | ) | 
Show the genrated visualization image.
Definition at line 435 of file Kalman.cpp.
| void alvar::KalmanVisualize::update_post | ( | ) | 
Update the visualization image - call this after the Kalman's predict_update.
Definition at line 409 of file Kalman.cpp.
| void alvar::KalmanVisualize::update_pre | ( | ) | 
Update the visualization image - call this before the Kalman's predict_update.
Definition at line 401 of file Kalman.cpp.
| IplImage* alvar::KalmanVisualize::img  [private] | 
| IplImage* alvar::KalmanVisualize::img_legend  [private] | 
| int alvar::KalmanVisualize::img_scale  [private] | 
| IplImage* alvar::KalmanVisualize::img_show  [private] | 
| KalmanCore* alvar::KalmanVisualize::kalman  [private] | 
| Kalman* alvar::KalmanVisualize::kalman_ext  [private] | 
| int alvar::KalmanVisualize::m  [private] | 
| int alvar::KalmanVisualize::n  [private] | 
| KalmanSensorCore* alvar::KalmanVisualize::sensor  [private] | 
| KalmanSensor* alvar::KalmanVisualize::sensor_ext  [private] |