void Color::CosInterp(const Color& dest,float s) { a = CosineInterpolation(a,dest.a,s); r = CosineInterpolation(r,dest.r,s); g = CosineInterpolation(g,dest.g,s); b = CosineInterpolation(b,dest.b,s); }
float PerlinNoise::InterpolatedNoise( float x ) { int IntX = (int)x; float FraqX = x - IntX; float v1 = SmoothNoise( IntX ); float v2 = SmoothNoise( IntX + 1 ); return CosineInterpolation( v1, v2, FraqX ); }