shape_doc 0.1
sample Struct Reference

#include <ssi_sample.hpp>

Inheritance diagram for sample:
lsegment qsegment dsearch

List of all members.

Public Member Functions

Public Attributes


Detailed Description

Definition at line 13 of file ssi_sample.hpp.


Constructor & Destructor Documentation

sample ( const shape::surface_parametric< double > *  s,
int  m,
int  n 
)

Definition at line 10 of file ssi_sample.cpp.

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

  {
    //    double _st = time();
    m_psurf = s;
    m_uvals = new double[3*m*n+m+n];
    m_vvals = m_uvals + m;
    m_svals = (fxv<double,3>*)(m_vvals + n);
    m_nrows = m;
    m_ncols = n;
    s->sample(m_vvals+n,m,n,m_uvals,m_vvals);
    //  std::cout << "s = " << (time()-_st) << std::endl;
  };
~sample ( )

Definition at line 22 of file ssi_sample.cpp.

References sample::m_uvals.

{ delete[] m_uvals; };

Member Function Documentation

vector3* base ( ) const [inline]

Definition at line 23 of file ssi_sample.hpp.

References sample::m_svals.

Referenced by qnode::fill(), and lsegment::lines_changes().

{ return m_svals; };
int ncols ( ) const [inline]

Definition at line 25 of file ssi_sample.hpp.

References sample::m_ncols.

Referenced by lsegment::find_regions(), and lsegment::lines_changes().

{ return m_ncols; };
int nrows ( ) const [inline]

Definition at line 24 of file ssi_sample.hpp.

References sample::m_nrows.

Referenced by lsegment::find_regions(), and lsegment::lines_changes().

{ return m_nrows; };
const double& uvalue ( int  i) const [inline]

Definition at line 26 of file ssi_sample.hpp.

References sample::m_uvals.

Referenced by qnode::convert().

{ return m_uvals[i]; };
const double& vvalue ( int  i) const [inline]

Definition at line 27 of file ssi_sample.hpp.

References sample::m_vvals.

Referenced by qnode::convert().

{ return m_vvals[i]; };

Member Data Documentation

Definition at line 19 of file ssi_sample.hpp.

Referenced by qnode::fill(), sample::ncols(), and sample::sample().

Definition at line 18 of file ssi_sample.hpp.

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

Definition at line 15 of file ssi_sample.hpp.

Referenced by sample::sample().

Definition at line 20 of file ssi_sample.hpp.

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

double* m_uvals

Definition at line 16 of file ssi_sample.hpp.

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

double* m_vvals

Definition at line 17 of file ssi_sample.hpp.

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


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