contrib/brl/bmvl/bmvv/bmvv_recon_menus.h
Go to the documentation of this file.
00001 #ifndef bmvv_recon_menus_h_
00002 #define bmvv_recon_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 class vgui_menu;
00019 
00020 class bmvv_recon_menus
00021 {
00022  public:
00023   BMVV_DLL_DATA  static void quit_callback();
00024   BMVV_DLL_DATA static void load_image_callback();
00025   BMVV_DLL_DATA static void clear_display_callback();
00026   BMVV_DLL_DATA static void clear_selected_callback();
00027   BMVV_DLL_DATA static void read_3d_points_callback();
00028   BMVV_DLL_DATA static void initial_model_projection_callback();
00029   BMVV_DLL_DATA static void model_projection_callback();
00030   BMVV_DLL_DATA static void print_selected_corr_callback();
00031   BMVV_DLL_DATA static void pick_corr_callback();
00032   BMVV_DLL_DATA static void write_corrs_callback();
00033   BMVV_DLL_DATA static void read_corrs_callback();
00034   BMVV_DLL_DATA static void compute_homographies_callback();
00035   BMVV_DLL_DATA static void write_homographies_callback();
00036   BMVV_DLL_DATA static void read_homographies_callback();
00037   BMVV_DLL_DATA static void project_image_callback();
00038   BMVV_DLL_DATA static void set_images_callback();
00039   BMVV_DLL_DATA static void compute_harris_corners_callback();
00040   BMVV_DLL_DATA static void overlapping_projections_callback();
00041   BMVV_DLL_DATA static void overlapping_projections_z_callback();
00042   BMVV_DLL_DATA static void overlapping_harris_proj_z_callback();
00043   BMVV_DLL_DATA static void cross_correlate_plane_callback();
00044   BMVV_DLL_DATA static void cross_correlate_z_callback();
00045   BMVV_DLL_DATA static void cross_correlate_harris_z_callback();
00046   BMVV_DLL_DATA static void depth_image_callback();
00047   BMVV_DLL_DATA static void harris_depth_match_callback();
00048   BMVV_DLL_DATA static void z_corr_image_callback();
00049   BMVV_DLL_DATA static void corr_plot_callback();
00050   BMVV_DLL_DATA static void map_point_callback();
00051   BMVV_DLL_DATA static void map_image_callback();
00052   BMVV_DLL_DATA static void map_harris_corners_callback();
00053   BMVV_DLL_DATA static void match_harris_corners_callback();
00054   BMVV_DLL_DATA static void harris_sweep_callback();
00055   BMVV_DLL_DATA static void display_matched_corners_callback();
00056   BMVV_DLL_DATA static void display_harris_3d_callback();
00057   BMVV_DLL_DATA static void write_points_vrml_callback();
00058   BMVV_DLL_DATA static void read_points_vrml_callback();
00059   BMVV_DLL_DATA static void write_volumes_vrml_callback();
00060   BMVV_DLL_DATA static void read_change_data_callback();
00061   BMVV_DLL_DATA static void write_change_volumes_vrml_callback();
00062   BMVV_DLL_DATA static void compute_change_callback();
00063 #if 0
00064   BMVV_DLL_DATA static void display_dense_match_callback();
00065 #endif
00066   BMVV_DLL_DATA static void read_f_matrix_callback();
00067   BMVV_DLL_DATA static void show_epipolar_line_callback();
00068   BMVV_DLL_DATA static void show_world_homography_callback();
00069   BMVV_DLL_DATA static vgui_menu get_menu();
00070  private:
00071   bmvv_recon_menus() {}
00072 };
00073 
00074 #endif // bmvv_recon_menus_h_