// Color.java public class Color { public Color () {} public Color (float r, float g, float b) {set (r, g, b);} public Color (Color c) {r = c.r; g = c.g; b = c.b;} public final void clamp () { if (r > 1.0F) r = 1.0F; if (g > 1.0F) g = 1.0F; if (b > 1.0F) b = 1.0F; } public final int pack () { int i = (int)((double)r * 255D); int j = (int)((double)g * 255D); int k = (int)((double)b * 255D); return i << 16 | j << 8 | k; } public final void set (float rf, float gf, float bf) { r = rf; g = gf; b = bf; } public float r, g, b; }