FiberVISH 0.2
Fish - The Fiber Bundle API for the Vish Visualization Shell
Public Member Functions | List of all members
Fiber::FieldInterpolator< FieldType, CoordType, InterpolType > Class Template Reference

The FieldInterpolation class provides a function to do data interpolation on a data field. More...

#include <FieldInterpolator.hpp>

Inheritance diagram for Fiber::FieldInterpolator< FieldType, CoordType, InterpolType >:
Fiber::FieldInterpolatorBase

Public Member Functions

 FieldInterpolator (RefPtr< Field > &TheFieldP)
 
FieldType doIt (const FragmentedPoint_t &localPoint, const CoordType &worldlocation, const double time)
 
- Public Member Functions inherited from Fiber::FieldInterpolatorBase
 FieldInterpolatorBase (RefPtr< Field > &TheFieldP)
 
RefPtr< MemBasegetArray (const FragmentedPoint_t &localPoint, const double time)
 

Additional Inherited Members

- Public Types inherited from Fiber::FieldInterpolatorBase
enum  InterpolType {
  LINEAR , CUBIC , RECTILINEAR , ANALYTIC ,
  EIGENLINEAR , EIGENCUBIC
}
 
typedef LocalPoint FragmentedPoint_t
 
- Protected Attributes inherited from Fiber::FieldInterpolatorBase
RefPtr< FieldTheField
 

Detailed Description

template<typename FieldType, typename CoordType, int InterpolType>
class Fiber::FieldInterpolator< FieldType, CoordType, InterpolType >

The FieldInterpolation class provides a function to do data interpolation on a data field.

The interpolation algorithm used is set by the 3rd template Parameter. Partial specializations for linear, cubic and analytic field evaluation are provided.