#include <vmal_multi_view_data.h>
Public Member Functions | |
vmal_multi_view_data () | |
vmal_multi_view_data (int nbviews) | |
vmal_multi_view_data (vmal_multi_view_data const &d) | |
~vmal_multi_view_data () | |
void | new_track () |
void | close_track () |
bool | get_first_track (vcl_map< int, T, vcl_less< int > > &track) |
bool | get_next_track (vcl_map< int, T, vcl_less< int > > &track) |
void | set_params (int nbviews) |
void | set (int view_num, int matchnum, T) |
void | set (int view_num, T) |
void | get (int, vcl_vector< T > &) |
void | get (int, int, vcl_vector< T > &, vcl_vector< T > &) |
void | get (int, int, int, vcl_vector< T > &, vcl_vector< T > &, vcl_vector< T > &) |
bool | get_pred_match (int view_num, T obj, T &res) |
int | get_nb_views () const |
void | remove (int view_num, T match) |
vcl_ostream & | print (vcl_ostream &str) |
void | ref () |
void | unref () |
int | get_references () const |
bool | is_referenced () const |
Private Attributes | |
int | nbviews_ |
int | nbfeatures_ |
int | size_vect_ft_ |
int | matchnum_ |
bool | closed_track_ |
NViewMatches | MVM |
vcl_vector< T > | all_pts |
Definition at line 17 of file vmal_multi_view_data.h.
vmal_multi_view_data< T >::vmal_multi_view_data | ( | ) |
Definition at line 10 of file vmal_multi_view_data.cxx.
vmal_multi_view_data< T >::vmal_multi_view_data | ( | int | nbviews | ) |
Definition at line 16 of file vmal_multi_view_data.cxx.
vmal_multi_view_data< T >::vmal_multi_view_data | ( | vmal_multi_view_data< T > const & | d | ) | [inline] |
Definition at line 23 of file vmal_multi_view_data.h.
vmal_multi_view_data< T >::~vmal_multi_view_data | ( | ) |
Definition at line 23 of file vmal_multi_view_data.cxx.
void vmal_multi_view_data< T >::close_track | ( | ) |
Definition at line 73 of file vmal_multi_view_data.cxx.
void vmal_multi_view_data< T >::get | ( | int | view_num, |
vcl_vector< T > & | ft_vector | ||
) |
Definition at line 112 of file vmal_multi_view_data.cxx.
void vmal_multi_view_data< T >::get | ( | int | view_num1, |
int | view_num2, | ||
vcl_vector< T > & | ft_vector1, | ||
vcl_vector< T > & | ft_vector2 | ||
) |
Definition at line 134 of file vmal_multi_view_data.cxx.
void vmal_multi_view_data< T >::get | ( | int | view_num1, |
int | view_num2, | ||
int | view_num3, | ||
vcl_vector< T > & | ft_vector1, | ||
vcl_vector< T > & | ft_vector2, | ||
vcl_vector< T > & | ft_vector3 | ||
) |
Definition at line 160 of file vmal_multi_view_data.cxx.
bool vmal_multi_view_data< T >::get_first_track | ( | vcl_map< int, T, vcl_less< int > > & | track | ) |
Definition at line 80 of file vmal_multi_view_data.cxx.
int vmal_multi_view_data< T >::get_nb_views | ( | ) | const [inline] |
Definition at line 48 of file vmal_multi_view_data.h.
bool vmal_multi_view_data< T >::get_next_track | ( | vcl_map< int, T, vcl_less< int > > & | track | ) |
Definition at line 87 of file vmal_multi_view_data.cxx.
bool vmal_multi_view_data< T >::get_pred_match | ( | int | view_num, |
T | obj, | ||
T & | res | ||
) |
Definition at line 196 of file vmal_multi_view_data.cxx.
void vmal_multi_view_data< T >::new_track | ( | ) |
Definition at line 61 of file vmal_multi_view_data.cxx.
vcl_ostream & vmal_multi_view_data< T >::print | ( | vcl_ostream & | str | ) |
Definition at line 242 of file vmal_multi_view_data.cxx.
void vmal_multi_view_data< T >::remove | ( | int | view_num, |
T | match | ||
) |
Definition at line 218 of file vmal_multi_view_data.cxx.
void vmal_multi_view_data< T >::set | ( | int | view_num, |
int | matchnum, | ||
T | feature | ||
) |
Definition at line 34 of file vmal_multi_view_data.cxx.
void vmal_multi_view_data< T >::set | ( | int | view_num, |
T | feature | ||
) |
Definition at line 50 of file vmal_multi_view_data.cxx.
void vmal_multi_view_data< T >::set_params | ( | int | nbviews | ) |
Definition at line 28 of file vmal_multi_view_data.cxx.
vcl_vector<T> vmal_multi_view_data< T >::all_pts [private] |
Definition at line 62 of file vmal_multi_view_data.h.
bool vmal_multi_view_data< T >::closed_track_ [private] |
Definition at line 59 of file vmal_multi_view_data.h.
int vmal_multi_view_data< T >::matchnum_ [private] |
Definition at line 58 of file vmal_multi_view_data.h.
NViewMatches vmal_multi_view_data< T >::MVM [private] |
Definition at line 61 of file vmal_multi_view_data.h.
int vmal_multi_view_data< T >::nbfeatures_ [private] |
Definition at line 56 of file vmal_multi_view_data.h.
int vmal_multi_view_data< T >::nbviews_ [private] |
Definition at line 55 of file vmal_multi_view_data.h.
int vmal_multi_view_data< T >::size_vect_ft_ [private] |
Definition at line 57 of file vmal_multi_view_data.h.