SCIRun  5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
PiecewiseInterp< T > Class Template Referenceabstract

#include <PiecewiseInterp.h>

Inheritance diagram for PiecewiseInterp< T >:
Cubic3DPWI< T > Linear3DPWI< T >

Public Member Functions

 PiecewiseInterp ()
 
virtual ~PiecewiseInterp ()
 
int get_interval (double)
 
virtual bool get_value (double, T &)=0
 
virtual bool set_data (const Array1< double > &pts, const Array1< T > &vals)=0
 
void reset ()
 

Protected Member Functions

bool fill_data (const Array1< double > &)
 

Protected Attributes

bool data_valid
 
int curr_intrv
 
double min_bnd
 
double max_bnd
 
Array1< double > points
 

Constructor & Destructor Documentation

PiecewiseInterp ( )
inline
virtual ~PiecewiseInterp ( )
inlinevirtual

Member Function Documentation

bool fill_data ( const Array1< double > &  pts)
inlineprotected
int get_interval ( double  w)
inline
virtual bool get_value ( double  ,
T &   
)
pure virtual
void reset ( )
inline
virtual bool set_data ( const Array1< double > &  pts,
const Array1< T > &  vals 
)
pure virtual

Member Data Documentation

int curr_intrv
protected
bool data_valid
protected
double max_bnd
protected
double min_bnd
protected
Array1<double> points
protected

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