contrib/brl/bseg/segv/segv_vil_menus.h
Go to the documentation of this file.
00001 #ifndef segv_vil_menus_h_
00002 #define segv_vil_menus_h_
00003 //----------------------------------------------------------------------------
00004 //:
00005 // \file
00006 // \brief the setup for menus for segv_vil
00007 //  This is essentially a namespace for static methods;
00008 //  there is no public constructor - cloned from segv_vil_menus to support vil
00009 // \author
00010 //   J.L. Mundy
00011 //
00012 // \verbatim
00013 //  Modifications:
00014 //   J.L. Mundy November 28, 2004    Initial version.
00015 // \endverbatim
00016 //----------------------------------------------------------------------------
00017 #include <segv/vil_dll.h>
00018 class vgui_menu;
00019 
00020 class segv_vil_menus
00021 {
00022   //: inaccessible default constructor: all methods are static
00023   segv_vil_menus() {}
00024  public:
00025   SEGV_VIL_DLL_DATA static void quit_callback();
00026   SEGV_VIL_DLL_DATA static void load_image_callback();
00027   SEGV_VIL_DLL_DATA static void save_image_callback();
00028   SEGV_VIL_DLL_DATA static void save_camera_callback();
00029   SEGV_VIL_DLL_DATA static void remove_image_callback();
00030   SEGV_VIL_DLL_DATA static void convert_to_grey_callback();
00031   SEGV_VIL_DLL_DATA static void set_range_params_callback();
00032   SEGV_VIL_DLL_DATA static void clear_display_callback();
00033   SEGV_VIL_DLL_DATA static void display_images_as_color_callback();
00034   SEGV_VIL_DLL_DATA static void threshold_image_callback();
00035   SEGV_VIL_DLL_DATA static void harris_corners_callback();
00036   SEGV_VIL_DLL_DATA static void nonmaximal_suppression_callback();
00037   SEGV_VIL_DLL_DATA static void vd_edges_callback();
00038   SEGV_VIL_DLL_DATA static void third_order_edges_callback();
00039   SEGV_VIL_DLL_DATA static void fit_lines_callback();
00040   SEGV_VIL_DLL_DATA static void fit_conics_callback();
00041   SEGV_VIL_DLL_DATA static void fit_overlay_conics_callback();
00042   SEGV_VIL_DLL_DATA static void regions_callback();
00043   SEGV_VIL_DLL_DATA static void rotate_image_callback();
00044   SEGV_VIL_DLL_DATA static void reduce_image_callback();
00045   SEGV_VIL_DLL_DATA static void reduce_image_bicubic_callback();
00046   SEGV_VIL_DLL_DATA static void expand_image_callback();
00047   SEGV_VIL_DLL_DATA static void expand_image_bicubic_callback();
00048   SEGV_VIL_DLL_DATA static void flip_image_lr_callback();
00049   SEGV_VIL_DLL_DATA static void add_images_callback();
00050   SEGV_VIL_DLL_DATA static void subtract_images_callback();
00051   SEGV_VIL_DLL_DATA static void negate_image_callback();
00052   SEGV_VIL_DLL_DATA static void entropy_callback();
00053   SEGV_VIL_DLL_DATA static void minfo_callback();
00054   SEGV_VIL_DLL_DATA static void max_trace_scale_callback();
00055   SEGV_VIL_DLL_DATA static void inline_viewer_callback();
00056   SEGV_VIL_DLL_DATA static void intensity_profile_callback();
00057   SEGV_VIL_DLL_DATA static void intensity_histogram_callback();
00058   SEGV_VIL_DLL_DATA static void color_order_callback();
00059   SEGV_VIL_DLL_DATA static void mser_conics_callback();
00060   SEGV_VIL_DLL_DATA static void image_as_vrml_points_callback();
00061   SEGV_VIL_DLL_DATA static void extrema_callback();
00062   SEGV_VIL_DLL_DATA static void rot_extrema_callback();
00063   SEGV_VIL_DLL_DATA static void beaudet_callback();
00064   SEGV_VIL_DLL_DATA static void parallel_coverage_callback();
00065   SEGV_VIL_DLL_DATA static void gradient_mag_angle_callback();
00066   SEGV_VIL_DLL_DATA static void fft_callback();
00067   SEGV_VIL_DLL_DATA static void display_roi_callback();
00068   SEGV_VIL_DLL_DATA static void create_roi_callback();
00069   SEGV_VIL_DLL_DATA static void crop_image_callback();
00070   SEGV_VIL_DLL_DATA static void gaussian_callback();
00071   SEGV_VIL_DLL_DATA static void abs_value_callback();
00072 
00073   //JIM METHOD
00074   SEGV_VIL_DLL_DATA static void project_points_callback();
00075   //--JIM METHOD
00076   SEGV_VIL_DLL_DATA static void line_image_callback();
00077 
00078   SEGV_VIL_DLL_DATA static vgui_menu get_menu();
00079 };
00080 
00081 #endif // segv_vil_menus_h_