sample Struct Reference

#include <ssiqts.hpp>

List of all members.

Public Member Functions

Public Attributes


Detailed Description

template<class C, class V = shape::default_env>
struct mmx::ssiqts< C, V >::sample

Definition at line 27 of file ssiqts.hpp.


Constructor & Destructor Documentation

sample ( ParametricSurface s,
int  m,
int  n 
) [inline]

Definition at line 70 of file ssiqts.hpp.

References sample::m_ncols, sample::m_nrows, sample::m_svals, sample::m_uvals, and sample::m_vvals.

00071 {
00072   m_uvals = new double[3*m*n+m+n];
00073   m_vvals = m_uvals + m;
00074   m_svals = (fxv<double,3>*)(m_vvals + n);
00075   m_nrows = m;
00076   m_ncols = n;
00077   swap = true;
00078   shape::use<shape::ssi_def,C,V>::sample(s,(double*)m_svals,m,n,m_uvals,m_vvals);
00079   //  for ( int i = 0; i < m*n; i ++ ) std::cout << m_svals[i]  << std::endl;
00080 };

~sample (  )  [inline]

Definition at line 83 of file ssiqts.hpp.

References sample::m_uvals.

00083 { delete[] m_uvals; };


Member Function Documentation

const vector3& operator[] ( int  i  )  const [inline]

Definition at line 36 of file ssiqts.hpp.

References sample::m_svals.

00036 { return m_svals[i]; }

vector3& operator[] ( int  i  )  [inline]

Definition at line 35 of file ssiqts.hpp.

References sample::m_svals.

00035 { return m_svals[i]; }


Member Data Documentation

int m_ncols

Definition at line 34 of file ssiqts.hpp.

Referenced by sample::sample().

int m_nrows

Definition at line 33 of file ssiqts.hpp.

Referenced by sample::sample().

double* m_uvals

Definition at line 30 of file ssiqts.hpp.

Referenced by sample::sample(), and sample::~sample().

double* m_vvals

Definition at line 31 of file ssiqts.hpp.

Referenced by sample::sample().


The documentation for this struct was generated from the following file:

Generated on 6 Dec 2012 for shape by  doxygen 1.6.1