Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

Interpolator3D< Im3DValue > Class Template Reference

Virtual base class for interpolators. More...

#include <Interpolator3D.hpp>

Inheritance diagram for Interpolator3D< Im3DValue >:

Inheritance graph
[legend]
Collaboration diagram for Interpolator3D< Im3DValue >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

RectZone3Di GetRectZone (float x, float y, float z)
virtual void Reset (const ImageType *srcImage)
 Certains interpolators (ie. Spline) need to do precomputations on original image.
virtual Im3DValue Value (const ImageType &ima, const float x, const float y, const float z)=0

Static Public Member Functions

static Interpolator3DCreate (const string &name)

Public Attributes

RectZone3Df support

Private Types

typedef Image3Dlinear< Im3DValue > ImageType

Detailed Description

template<class Im3DValue>
class Interpolator3D< Im3DValue >

Virtual base class for interpolators.

Interpolators are associated to images using SetInterpolator of the Image3Dlinear classes.

Definition at line 29 of file Interpolator3D.hpp.


Member Function Documentation

template<class Im3DValue>
virtual void Interpolator3D< Im3DValue >::Reset const ImageType srcImage  )  [inline, virtual]
 

Certains interpolators (ie. Spline) need to do precomputations on original image.

Call this with originale image to do those precomputations, Call it with null, to clean up.

Reimplemented in SplineInterpolator3D< Im3DValue >.

Definition at line 46 of file Interpolator3D.hpp.


The documentation for this class was generated from the following files:
Generated on Fri Jun 17 13:36:19 2005 for ImLib3D by  doxygen 1.4.2