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 00018 #include <bmvv/dll.h> 00019 class vgui_menu; 00020 00021 class bmvv_f_menus 00022 { 00023 public: 00024 BMVV_DLL_DATA static void quit_callback(); 00025 BMVV_DLL_DATA static void load_image_callback(); 00026 BMVV_DLL_DATA static void load_image_and_cam_callback(); 00027 BMVV_DLL_DATA static void save_image_callback(); 00028 BMVV_DLL_DATA static void clear_display_callback(); 00029 BMVV_DLL_DATA static void read_corrs_callback(); 00030 BMVV_DLL_DATA static void save_corrs_callback(); 00031 BMVV_DLL_DATA static void display_corrs_callback(); 00032 BMVV_DLL_DATA static void load_world_callback(); 00033 BMVV_DLL_DATA static void save_world_callback(); 00034 BMVV_DLL_DATA static void project_world_callback(); 00035 BMVV_DLL_DATA static void read_f_matrix_callback(); 00036 BMVV_DLL_DATA static void save_f_matrix_callback(); 00037 BMVV_DLL_DATA static void display_right_epi_lines_callback(); 00038 BMVV_DLL_DATA static void display_picked_epi_line_callback(); 00039 BMVV_DLL_DATA static void create_correspondence_callback(); 00040 BMVV_DLL_DATA static void pick_correspondence_callback(); 00041 BMVV_DLL_DATA static void compute_f_matrix_callback(); 00042 BMVV_DLL_DATA static void reconstruct_world_callback(); 00043 BMVV_DLL_DATA static void set_range_params_callback(); 00044 BMVV_DLL_DATA static void intensity_profile_callback(); 00045 BMVV_DLL_DATA static void intensity_histogram_callback(); 00046 00047 BMVV_DLL_DATA static vgui_menu get_menu(); 00048 private: 00049 bmvv_f_menus() {} 00050 }; 00051 00052 #endif // bmvv_f_menus_h_
1.7.5.1