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