harmonic.mz.data
Interface Interpolater

All Known Implementing Classes:
AngleField, BinaryField, ColorField, CoordSystemField, IntField, ModelNode, PointField, ScalarField, ScalarSetField, VectorField

public interface Interpolater

Interface for interpolating the value of ModelNode


Method Summary
 void interpolate_Linear(ModelNode ret, ModelNode value0, ModelNode value1, float b0, float b1)
          Do a linear interpolation.
 void interpolate_Quadratic(ModelNode field, ModelNode value0, ModelNode value1, ModelNode value2, float b0, float b1, float b2)
          Do a quadratic interpolation.
 

Method Detail

interpolate_Linear

public void interpolate_Linear(ModelNode ret,
                               ModelNode value0,
                               ModelNode value1,
                               float b0,
                               float b1)
Do a linear interpolation.

Parameters:
ret - Return value
value0 - Value 0
value1 - Value 1
b0 - Basis function value 0
b1 - Basis function value 1

interpolate_Quadratic

public void interpolate_Quadratic(ModelNode field,
                                  ModelNode value0,
                                  ModelNode value1,
                                  ModelNode value2,
                                  float b0,
                                  float b1,
                                  float b2)
Do a quadratic interpolation.

Parameters:
value0 - Value 0
value1 - Value 1
value2 - Value 1
b0 - Basis function value 0
b1 - Basis function value 1