#include <ssi_sample.hpp>
Definition at line 14 of file ssi_sample.hpp.
typedef mmx::shape::use<mmx::shape::ssi_def,C,V>::ParametricSurface ParametricSurface |
Reimplemented in dsearch< C, V >, lsegment< C, V >, and qsegment< C, V >.
Definition at line 16 of file ssi_sample.hpp.
sample | ( | const ParametricSurface * | s, | |
int | m, | |||
int | n | |||
) | [inline] |
Definition at line 33 of file ssi_sample.hpp.
References sample< C, V >::m_ncols, sample< C, V >::m_nrows, sample< C, V >::m_psurf, sample< C, V >::m_svals, sample< C, V >::m_uvals, and sample< C, V >::m_vvals.
00034 { 00035 std::cout<<"Sample "<<m<<" "<<n<<std::endl; 00036 // double _st = time(); 00037 m_psurf = s; 00038 m_uvals = new double[3*m*n+m+n]; 00039 m_vvals = m_uvals + m; 00040 m_svals = (fxv<double,3>*)(m_vvals + n); 00041 m_nrows = m; 00042 m_ncols = n; 00043 00044 mmx::shape::use<mmx::shape::ssi_def,C,V>::sample(s,m_vvals+n,m,n,m_uvals,m_vvals); 00045 //s->sample(m_vvals+n,m,n,m_uvals,m_vvals); 00046 // std::cout << "s = " << (time()-_st) << std::endl; 00047 };
~sample | ( | ) | [inline] |
Definition at line 50 of file ssi_sample.hpp.
References sample< C, V >::m_uvals.
00050 { delete[] m_uvals; };
vector3* base | ( | ) | const [inline] |
Definition at line 25 of file ssi_sample.hpp.
References sample< C, V >::m_svals.
Referenced by qnode< C, V >::fill(), and lsegment< C, V >::lines_changes().
00025 { return m_svals; };
int ncols | ( | ) | const [inline] |
Definition at line 27 of file ssi_sample.hpp.
References sample< C, V >::m_ncols.
Referenced by lsegment< C, V >::find_regions(), and lsegment< C, V >::lines_changes().
00027 { return m_ncols; };
int nrows | ( | ) | const [inline] |
Definition at line 26 of file ssi_sample.hpp.
References sample< C, V >::m_nrows.
Referenced by lsegment< C, V >::find_regions(), and lsegment< C, V >::lines_changes().
00026 { return m_nrows; };
const double& uvalue | ( | int | i | ) | const [inline] |
Definition at line 28 of file ssi_sample.hpp.
References sample< C, V >::m_uvals.
Referenced by qnode< C, V >::convert().
00028 { return m_uvals[i]; };
const double& vvalue | ( | int | i | ) | const [inline] |
Definition at line 29 of file ssi_sample.hpp.
References sample< C, V >::m_vvals.
Referenced by qnode< C, V >::convert().
00029 { return m_vvals[i]; };
Definition at line 21 of file ssi_sample.hpp.
Referenced by qnode< C, V >::fill(), sample< C, V >::ncols(), and sample< C, V >::sample().
Definition at line 20 of file ssi_sample.hpp.
Referenced by sample< C, V >::nrows(), and sample< C, V >::sample().
const ParametricSurface* m_psurf |
Definition at line 17 of file ssi_sample.hpp.
Referenced by sample< C, V >::sample().
Definition at line 22 of file ssi_sample.hpp.
Referenced by sample< C, V >::base(), and sample< C, V >::sample().
double* m_uvals |
Definition at line 18 of file ssi_sample.hpp.
Referenced by sample< C, V >::sample(), sample< C, V >::uvalue(), and sample< C, V >::~sample().
double* m_vvals |
Definition at line 19 of file ssi_sample.hpp.
Referenced by sample< C, V >::sample(), and sample< C, V >::vvalue().