     function get interpolatedType():Class;
     
     /**
-     * Given an elapsed fraction of an animation between 0 and 1,
-     * and start and end values, this function returns some value
-     * based on whatever interpolation the implementor chooses to
-     * provide.
+     *  Given an elapsed fraction of an animation, between 0.0 and 1.0,
+     *  and start and end values to interpolate, return the interpolated value.
+     *
+     *  @param fraction The fraction elapsed of the 
+     *  animation, between 0.0 and 1.0.
+     *
+     *  @param startValue The start value of the interpolation.
+     *
+     *  @param endValue The end value of the interpolation.
+     *
+     *  @return The interpolated value.
      *  
      *  @langversion 3.0
      *  @playerversion Flash 10

public interface IInterpolator
{
    /**
     * Returns the type that an implementor can handle
     *  
     *  @langversion 3.0
     *  @playerversion Flash 10

package spark.effects.interpolation
{
/**
 *  The IInterpolator interface is implemented by classes that calculate
 *  values for the Animation class. The Animation class
 *  can handle parametric interpolation between Number values and
 *  arrays of Number values, but it cannot handle different types
 *  of interpolation, or interpolation between different types of
 *  values. Implementors of this interface can provide arbitrary
 *  interpolation capabilities so that Animations can be created between
 *  arbitrary values.
 *  
 *  @langversion 3.0
 *  @playerversion Flash 10
