00001 #ifndef bmvv_cal_menus_h_ 00002 #define bmvv_cal_menus_h_ 00003 //----------------------------------------------------------------------------- 00004 //: 00005 // \file 00006 // \brief the setup for menus for bmvv 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 December 11, 2002 Initial version. 00015 // \endverbatim 00016 //----------------------------------------------------------------------------- 00017 #include <bmvv/dll.h> 00018 00019 class bmvv_cal_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 save_image_callback(); 00025 BMVV_DLL_DATA static void adjust_contrast_callback(); 00026 BMVV_DLL_DATA static void set_range_params_callback(); 00027 BMVV_DLL_DATA static void clear_display_callback(); 00028 BMVV_DLL_DATA static void clear_selected_callback(); 00029 BMVV_DLL_DATA static void compute_ransac_homography_callback(); 00030 BMVV_DLL_DATA static void load_image_and_camera_callback(); 00031 BMVV_DLL_DATA static void load_corrs_callback(); 00032 BMVV_DLL_DATA static void save_corrs_callback(); 00033 BMVV_DLL_DATA static void save_constraints_callback(); 00034 BMVV_DLL_DATA static void load_world_callback(); 00035 BMVV_DLL_DATA static void save_camera_callback(); 00036 BMVV_DLL_DATA static void pick_correspondence_callback(); 00037 BMVV_DLL_DATA static void pick_vertical_callback(); 00038 BMVV_DLL_DATA static void remove_correspondence_callback(); 00039 BMVV_DLL_DATA static void solve_camera_callback(); 00040 BMVV_DLL_DATA static void set_identity_camera_callback(); 00041 BMVV_DLL_DATA static void map_image_to_world_callback(); 00042 BMVV_DLL_DATA static void clear_world_callback(); 00043 BMVV_DLL_DATA static void set_height_callback(); 00044 BMVV_DLL_DATA static void pick_polygon_callback(); 00045 BMVV_DLL_DATA static void confirm_polygon_callback(); 00046 BMVV_DLL_DATA static void create_box_callback(); 00047 BMVV_DLL_DATA static void save_world_callback(); 00048 BMVV_DLL_DATA static void save_world_ply2_callback(); 00049 BMVV_DLL_DATA static void read_world_ply2_callback(); 00050 BMVV_DLL_DATA static void ply2_to_vrml_callback(); 00051 BMVV_DLL_DATA static vgui_menu get_menu(); 00052 private: 00053 bmvv_cal_menus() {} 00054 }; 00055 00056 #endif // bmvv_cal_menus_h_
1.4.4