Go to the documentation of this file.00001
00002 #ifndef BaseTriTensorCompute_h_
00003 #define BaseTriTensorCompute_h_
00004 #ifdef VCL_NEEDS_PRAGMA_INTERFACE
00005 #pragma interface
00006 #endif
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #include <vcl_list.h>
00021
00022 class HomgMatchLineSeg2D2D2D;
00023 class HomgMatchPoint2D2D2D;
00024 class TriTensor;
00025
00026 class BaseTriTensorCompute
00027 {
00028 public:
00029
00030
00031
00032 BaseTriTensorCompute();
00033 ~BaseTriTensorCompute();
00034
00035
00036
00037 void add_matches (vcl_list<HomgMatchLineSeg2D2D2D*> *match_list);
00038
00039 void add_matches (vcl_list<HomgMatchPoint2D2D2D*> *match_list);
00040
00041 void clear_matches_line (void);
00042 void clear_matches_point (void);
00043
00044
00045
00046 protected:
00047
00048
00049
00050 vcl_list<HomgMatchPoint2D2D2D*> *matchpoint_list_ptr_;
00051
00052
00053 vcl_list<HomgMatchLineSeg2D2D2D*> *matchlineseg_list_ptr_;
00054 };
00055
00056 #endif // BaseTriTensorCompute_h_