package com.android.droidgraph.util; public class SGColorI { public int[] color = {0,0,0,0}; public SGColorI() { } public SGColorI(int red, int green, int blue, int alpha) { color[0] = red; color[1] = green; color[2] = blue; color[3] = alpha; } public SGColorI(int gray, int alpha) { color[0] = color[1] = color[2] = gray; color[3] = alpha; } public float getRedF() { return color[0] / 255; } public float getGreenF() { return color[1] / 255; } public float getBlueF() { return color[2] / 255; } public float getAlphaF() { return color[3] / 255; } public void setColor(int red, int green , int blue, int alpha) { color[0] = red; color[1] = green; color[2] = blue; color[3] = alpha; } public boolean equals(SGColorI c) { return c.color[0] == color[0] && c.color[1] == color[1] && c.color[2] == color[2] && c.color[3] == color[3] ? true : false; } public boolean equals(SGColorF c) { return ((int) c.color[0] * 255.0f) == color[0] && ((int) c.color[1] * 255.0f) == color[1] && ((int) c.color[2] * 255.0f) == color[2] && ((int) c.color[3] * 255.0f) == color[3] ? true : false; } }