00001 #ifndef vnl_double_3x2_h_
00002 #define vnl_double_3x2_h_
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 #include <vnl/vnl_matrix_fixed.h>
00017 #include <vnl/vnl_double_3.h>
00018
00019 class vnl_double_3x2 : public vnl_matrix_fixed<double, 3, 2> {
00020 typedef vnl_matrix_fixed<double, 3, 2> Base;
00021 public:
00022
00023 vnl_double_3x2() {}
00024
00025 vnl_double_3x2(double r00, double r01,
00026 double r10, double r11,
00027 double r20, double r21) {
00028 vnl_matrix<double>& M = *this;
00029 M(0,0) = r00; M(0,1) = r01;
00030 M(1,0) = r10; M(1,1) = r11;
00031 M(2,0) = r20; M(2,1) = r21;
00032 }
00033 };
00034
00035 #endif // vnl_double_3x2_h_