shape_doc 0.1
/Users/mourrain/Devel/mmx/shape/src/ssi_sample.cpp
Go to the documentation of this file.
00001 #include <shape/ssi_def.hpp>
00002 #include <shape/ssi_sample.hpp>
00003 
00004 #define ParametricSurface shape::surface_parametric<double>
00005 
00006 namespace mmx {
00007 
00008 namespace shape_ssi 
00009 {
00010   sample::sample( const ParametricSurface * s, int m, int n )
00011   {
00012     //    double _st = time();
00013     m_psurf = s;
00014     m_uvals = new double[3*m*n+m+n];
00015     m_vvals = m_uvals + m;
00016     m_svals = (fxv<double,3>*)(m_vvals + n);
00017     m_nrows = m;
00018     m_ncols = n;
00019     s->sample(m_vvals+n,m,n,m_uvals,m_vvals);
00020     //  std::cout << "s = " << (time()-_st) << std::endl;
00021   };
00022   sample::~sample() { delete[] m_uvals; };
00023 };
00024 } //namespace mmx  
00025 
00026 # undef ParametricSurface