Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

brct_volume_processor_params.h

Go to the documentation of this file.
00001 // This is brl/bmvl/brct/brct_volume_processor_params.h
00002 #ifndef brct_volume_processor_params_h_
00003 #define brct_volume_processor_params_h_
00004 //:
00005 // \file
00006 // \brief parameter mixin for brct_volume_processor
00007 //
00008 // \author
00009 //    Joseph L. Mundy - March 1, 2004
00010 //    Brown University
00011 //
00012 //-----------------------------------------------------------------------------
00013 #include <sdet/sdet_harris_detector_params.h>
00014 #include <gevd/gevd_param_mixin.h>
00015 #include <vcl_iosfwd.h>
00016 
00017 class brct_volume_processor_params : public gevd_param_mixin
00018 {
00019  public:
00020   brct_volume_processor_params(const float xmin = -600.0,
00021                                const float xmax = 0.0,
00022                                const float ymin = 0.0,
00023                                const float ymax = 1000.0,
00024                                const float zmin = -20,
00025                                const float zmax = 1000.0,
00026                                const int cube_edge_length=50,
00027                                const float cell_thresh =1,
00028                                const float dummy2 =0,
00029                                const float dummy3 =0);
00030 
00031   brct_volume_processor_params(const brct_volume_processor_params& old_params);
00032  ~brct_volume_processor_params(){}
00033 
00034   bool SanityCheck();
00035   friend
00036     vcl_ostream& operator<<(vcl_ostream&, const brct_volume_processor_params&);
00037  protected:
00038   void InitParams(float xmin,
00039                   float xmax,
00040                   float ymin,
00041                   float ymax,
00042                   float zmin,
00043                   float zmax,
00044                   int cube_edge_length,
00045                   float cell_thresh,
00046                   float dummy2,
00047                   float dummy3);
00048  public:
00049   //
00050   // Parameter blocks and parameters
00051   //
00052   float xmin_;
00053   float xmax_;
00054   float ymin_;
00055   float ymax_;
00056   float zmin_;
00057   float zmax_;
00058   int cube_edge_length_;
00059   float cell_thresh_;
00060   float dummy2_;
00061   float dummy3_;
00062 };
00063 
00064 #endif // brct_volume_processor_params_h_

Generated on Thu Jan 10 14:54:03 2008 for contrib/brl/bmvl/brct by  doxygen 1.4.4