shape_doc 0.1
|
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