00001 #ifndef bmvv_f_menus_h_ 00002 #define bmvv_f_menus_h_ 00003 //----------------------------------------------------------------------------- 00004 //: 00005 // \file 00006 // \brief the setup for menus for bmvv f manager 00007 // This is essentially a namespace for static methods; 00008 // there is no public constructor 00009 // \author 00010 // J.L. Mundy 00011 // 00012 // \verbatim 00013 // Modifications: 00014 // J.L. Mundy February 19, 2007 Initial version. 00015 // \endverbatim 00016 //----------------------------------------------------------------------------- 00017 #include <bmvv/dll.h> 00018 00019 class bmvv_f_menus 00020 { 00021 public: 00022 BMVV_DLL_DATA static void quit_callback(); 00023 BMVV_DLL_DATA static void load_image_callback(); 00024 BMVV_DLL_DATA static void load_image_and_cam_callback(); 00025 BMVV_DLL_DATA static void save_image_callback(); 00026 BMVV_DLL_DATA static void clear_display_callback(); 00027 BMVV_DLL_DATA static void read_corrs_callback(); 00028 BMVV_DLL_DATA static void save_corrs_callback(); 00029 BMVV_DLL_DATA static void display_corrs_callback(); 00030 BMVV_DLL_DATA static void load_world_callback(); 00031 BMVV_DLL_DATA static void save_world_callback(); 00032 BMVV_DLL_DATA static void project_world_callback(); 00033 BMVV_DLL_DATA static void read_f_matrix_callback(); 00034 BMVV_DLL_DATA static void save_f_matrix_callback(); 00035 BMVV_DLL_DATA static void display_right_epi_lines_callback(); 00036 BMVV_DLL_DATA static void display_picked_epi_line_callback(); 00037 BMVV_DLL_DATA static void create_correspondence_callback(); 00038 BMVV_DLL_DATA static void pick_correspondence_callback(); 00039 BMVV_DLL_DATA static void compute_f_matrix_callback(); 00040 BMVV_DLL_DATA static void reconstruct_world_callback(); 00041 BMVV_DLL_DATA static void set_range_params_callback(); 00042 BMVV_DLL_DATA static void intensity_profile_callback(); 00043 BMVV_DLL_DATA static void intensity_histogram_callback(); 00044 00045 BMVV_DLL_DATA static vgui_menu get_menu(); 00046 private: 00047 bmvv_f_menus() {} 00048 }; 00049 00050 #endif // bmvv_f_menus_h_
1.4.4