contrib/brl/bmvl/bmvv/bmvv_cal_menus.h
Go to the documentation of this file.
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 
00018 #include <bmvv/dll.h>
00019 class vgui_menu;
00020 
00021 class bmvv_cal_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 save_image_callback();
00027   BMVV_DLL_DATA static void adjust_contrast_callback();
00028   BMVV_DLL_DATA static void set_range_params_callback();
00029   BMVV_DLL_DATA static void clear_display_callback();
00030   BMVV_DLL_DATA static void clear_selected_callback();
00031   BMVV_DLL_DATA static void compute_ransac_homography_callback();
00032   BMVV_DLL_DATA static void load_image_and_camera_callback();
00033   BMVV_DLL_DATA static void load_corrs_callback();
00034   BMVV_DLL_DATA static void save_corrs_callback();
00035   BMVV_DLL_DATA static void save_constraints_callback();
00036   BMVV_DLL_DATA static void load_world_callback();
00037   BMVV_DLL_DATA static void save_camera_callback();
00038   BMVV_DLL_DATA static void pick_correspondence_callback();
00039   BMVV_DLL_DATA static void pick_vertical_callback();
00040   BMVV_DLL_DATA static void remove_correspondence_callback();
00041   BMVV_DLL_DATA static void solve_camera_callback();
00042   BMVV_DLL_DATA static void set_identity_camera_callback();
00043   BMVV_DLL_DATA static void map_image_to_world_callback();
00044   BMVV_DLL_DATA static void clear_world_callback();
00045   BMVV_DLL_DATA static void set_height_callback();
00046   BMVV_DLL_DATA static void pick_polygon_callback();
00047   BMVV_DLL_DATA static void confirm_polygon_callback();
00048   BMVV_DLL_DATA static void create_box_callback();
00049   BMVV_DLL_DATA static void save_world_callback();
00050   BMVV_DLL_DATA static void save_world_ply2_callback();
00051   BMVV_DLL_DATA static void read_world_ply2_callback();
00052   BMVV_DLL_DATA static void ply2_to_vrml_callback();
00053   BMVV_DLL_DATA static vgui_menu get_menu();
00054  private:
00055   bmvv_cal_menus() {}
00056 };
00057 
00058 #endif // bmvv_cal_menus_h_