Public Member Functions | Public Attributes

SamplingData< T > Class Template Reference

holds the fundamental sampling info: start and interval. More...

List of all members.

Public Member Functions

 SamplingData (T sa=0, T se=1)
 SamplingData (T x0, T y0, T x1, T y1)
template<class FT >
 SamplingData (const SamplingData< FT > &)
template<class FT >
 SamplingData (const StepInterval< FT > &)
bool operator== (const SamplingData &) const
bool operator!= (const SamplingData &) const
template<class IT >
StepInterval< T > interval (IT nrsamples) const
template<class FT >
float getIndex (FT) const
template<class FT >
int nearestIndex (FT) const
template<class IT >
atIndex (IT) const
template<class FT >
snap (FT) const
template<class FT >
void set (FT, FT)
template<class FT >
void set (const SamplingData< FT > &)
template<class FT >
void set (const StepInterval< FT > &)
void scale (T)
template<>
bool operator== (const SamplingData< float > &sd) const
template<>
bool operator== (const SamplingData< double > &sd) const

Public Attributes

start
step

Detailed Description

template<class T>
class SamplingData< T >

holds the fundamental sampling info: start and interval.


Constructor & Destructor Documentation

template<class T >
SamplingData< T >::SamplingData ( sa = 0,
se = 1 
) [inline]
template<class T >
SamplingData< T >::SamplingData ( x0,
y0,
x1,
y1 
) [inline]
template<class T >
template<class FT >
SamplingData< T >::SamplingData ( const SamplingData< FT > &  sd  )  [inline]
template<class T >
template<class FT >
SamplingData< T >::SamplingData ( const StepInterval< FT > &  intv  )  [inline]

Member Function Documentation

template<class T >
template<class IT >
T SamplingData< T >::atIndex ( IT  idx  )  const [inline]
template<class T >
template<class FT >
float SamplingData< T >::getIndex ( FT  val  )  const [inline]
template<class T >
template<class IT >
StepInterval< T > SamplingData< T >::interval ( IT  nrsamples  )  const [inline]
template<class T >
template<class FT >
int SamplingData< T >::nearestIndex ( FT  x  )  const [inline]
template<class T >
bool SamplingData< T >::operator!= ( const SamplingData< T > &  sd  )  const [inline]
template<class T >
bool SamplingData< T >::operator== ( const SamplingData< T > &  sd  )  const [inline]
template<>
bool SamplingData< float >::operator== ( const SamplingData< float > &  sd  )  const [inline]
template<>
bool SamplingData< double >::operator== ( const SamplingData< double > &  sd  )  const [inline]
template<class T >
void SamplingData< T >::scale ( scl  )  [inline]
template<class T >
template<class FT >
void SamplingData< T >::set ( const SamplingData< FT > &  sd  )  [inline]
template<class T >
template<class FT >
void SamplingData< T >::set ( FT  sa,
FT  se 
) [inline]
template<class T >
template<class FT >
void SamplingData< T >::set ( const StepInterval< FT > &  intv  )  [inline]
template<class T >
template<class FT >
T SamplingData< T >::snap ( FT  val  )  const [inline]

Member Data Documentation

template<class T>
T SamplingData< T >::start
template<class T>
T SamplingData< T >::step