Sha256: 37881c5607d6cf1063644bb11416fa5f2fa140ec69c1b15f7e81162881f50341
Contents?: true
Size: 867 Bytes
Versions: 6
Compression:
Stored size: 867 Bytes
Contents
package org.sunflow.image.formats; import org.sunflow.image.Bitmap; import org.sunflow.image.Color; public class BitmapRGB8 extends Bitmap { private int w, h; private byte[] data; public BitmapRGB8(int w, int h, byte[] data) { this.w = w; this.h = h; this.data = data; } @Override public int getWidth() { return w; } @Override public int getHeight() { return h; } @Override public Color readColor(int x, int y) { int index = 3 * (x + y * w); float r = (data[index + 0] & 0xFF) * INV255; float g = (data[index + 1] & 0xFF) * INV255; float b = (data[index + 2] & 0xFF) * INV255; return new Color(r, g, b); } @Override public float readAlpha(int x, int y) { return 1; } }
Version data entries
6 entries across 6 versions & 1 rubygems