public ColorRGBA interpolateLocal(ColorRGBA beginColor, ColorRGBA finalColor, float changeAmount) {
        this.r = (1 - changeAmount) * beginColor.r + changeAmount * finalColor.r;
        this.g = (1 - changeAmount) * beginColor.g + changeAmount * finalColor.g;
        this.b = (1 - changeAmount) * beginColor.b + changeAmount * finalColor.b;
        this.a = (1 - changeAmount) * beginColor.a + changeAmount * finalColor.a;
        return this;
    }
Sets this <code>ColorRGBA</code> to the interpolation by changeAmount from
beginColor to finalColor:
this=(1-changeAmount)*beginColor + changeAmount * finalColor

@param beginColor The beginning color (changeAmount=0).
@param finalColor The final color to interpolate towards (changeAmount=1).
@param changeAmount An amount between 0.0 - 1.0 representing a percentage
 change from beginColor towards finalColor.
@return this ColorRGBA
jme3-core/src/main/java/com/jme3/math/ColorRGBA.java