core/vcsl/vcsl_matrix_param.h
Go to the documentation of this file.
00001 #ifndef vcsl_matrix_param_h_
00002 #define vcsl_matrix_param_h_
00003 //:
00004 // \file
00005 // \brief Auxiliary class for vcsl_matrix
00006 // \author François BERTEL
00007 
00008 #include <vcsl/vcsl_matrix_param_sptr.h>
00009 #include <vbl/vbl_ref_count.h>
00010 #include <vcl_vector.h>
00011 
00012 //: Auxiliary class for vcsl_matrix
00013 class vcsl_matrix_param : public vbl_ref_count
00014 {
00015  public:
00016   vcsl_matrix_param() : vbl_ref_count() {}
00017   vcsl_matrix_param(vcsl_matrix_param const& x)
00018     : vbl_ref_count(), xl(x.xl), yl(x.yl), zl(x.zl),
00019       omega(x.omega), phi(x.phi), kappa(x.kappa) {}
00020   double xl,yl,zl;
00021   double omega,phi,kappa;
00022 };
00023 
00024 typedef vcl_vector<vcsl_matrix_param_sptr> list_of_vcsl_matrix_param_sptr;
00025 
00026 #endif // vcsl_matrix_param_h_