library of assembled shared sources

http://lass.cocamware.com

lass::num::Spline< ScalarType, DataType > Class Template Reference

abstract base class of splines. More...

#include <spline.h>

Inheritance diagram for lass::num::Spline< ScalarType, DataType >:

Inheritance graph
[legend]

Data Structures

class  ControlRange

Public Types

typedef ScalarType TScalar
typedef DataType TData

Public Member Functions

virtual ~Spline ()
virtual const TData operator() (TScalar iX) const =0
virtual const TData derivative (TScalar iX) const =0
virtual const TData derivative2 (TScalar iX) const =0
virtual const TData integral (TScalar iA, TScalar iB) const =0
virtual const bool isEmpty () const =0
virtual const ControlRange controlRange () const =0

Detailed Description

template<typename ScalarType, typename DataType>
class lass::num::Spline< ScalarType, DataType >

abstract base class of splines.

Author:
Bram de Greve [BdG]

Definition at line 66 of file spline.h.


Member Typedef Documentation

template<typename ScalarType , typename DataType >
typedef ScalarType lass::num::Spline< ScalarType, DataType >::TScalar

template<typename ScalarType , typename DataType >
typedef DataType lass::num::Spline< ScalarType, DataType >::TData


Constructor & Destructor Documentation

template<typename ScalarType , typename DataType >
virtual lass::num::Spline< ScalarType, DataType >::~Spline (  )  [inline, virtual]

Definition at line 84 of file spline.h.


Member Function Documentation

template<typename ScalarType , typename DataType >
virtual const TData lass::num::Spline< ScalarType, DataType >::operator() ( TScalar  iX  )  const [pure virtual]

template<typename ScalarType , typename DataType >
virtual const TData lass::num::Spline< ScalarType, DataType >::derivative ( TScalar  iX  )  const [pure virtual]

template<typename ScalarType , typename DataType >
virtual const TData lass::num::Spline< ScalarType, DataType >::derivative2 ( TScalar  iX  )  const [pure virtual]

template<typename ScalarType , typename DataType >
virtual const TData lass::num::Spline< ScalarType, DataType >::integral ( TScalar  iA,
TScalar  iB 
) const [pure virtual]

template<typename ScalarType , typename DataType >
virtual const bool lass::num::Spline< ScalarType, DataType >::isEmpty (  )  const [pure virtual]

template<typename ScalarType , typename DataType >
virtual const ControlRange lass::num::Spline< ScalarType, DataType >::controlRange (  )  const [pure virtual]


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

Generated on Mon Nov 10 14:22:10 2008 for Library of Assembled Shared Sources by doxygen 1.5.7.1
SourceForge.net Logo