Main.java Source code

Java tutorial

Introduction

Here is the source code for Main.java

Source

//package com.java2s;
//License from project: Apache License 

import android.graphics.Color;

public class Main {
    static private float interpolate(float a, float b, float x) {
        return a + (b - a) * x;
    }

    public static int interpolate(int a, int b, float x) {
        float[] hsvA = new float[3];
        float[] hsvB = new float[3];
        Color.colorToHSV(a, hsvA);
        Color.colorToHSV(b, hsvB);
        for (int i = 0; i < 3; i++) {
            hsvB[i] = interpolate(hsvA[i], hsvB[i], x);
        }
        return Color.HSVToColor(hsvB);
    }
}