Class AbstractArrayColorTable<T>
java.lang.Object
net.imglib2.display.AbstractArrayColorTable<T>
- All Implemented Interfaces:
ArrayColorTable<T>, ColorTable
- Direct Known Subclasses:
ColorTable16, ColorTable8
Abstract superclass for array-based color lookup tables.
-
Field Summary
FieldsFields inherited from interface ColorTable
ALPHA, BLUE, GREEN, RED -
Constructor Summary
ConstructorsConstructorDescriptionAbstractArrayColorTable(T... values) Initializes a color table with the given table values. -
Method Summary
Modifier and TypeMethodDescriptionintargb(int i) Converts the tuple at the given position into a packed ARGB value.intGets the number of color components in the table (typically 3 for RGB or 4 for RGBA).T[]Gets a copy of the entire color table.intlookupARGB(double min, double max, double value) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ArrayColorTable
getBits, getNativeMethods inherited from interface ColorTable
get, getLength, getResampled
-
Field Details
-
values
Actual color table values.
-
-
Constructor Details
-
AbstractArrayColorTable
Initializes a color table with the given table values.
-
-
Method Details
-
getValues
Description copied from interface:ArrayColorTableGets a copy of the entire color table.- Specified by:
getValuesin interfaceArrayColorTable<T>
-
argb
public int argb(int i) Description copied from interface:ArrayColorTableConverts the tuple at the given position into a packed ARGB value.- Specified by:
argbin interfaceArrayColorTable<T>
-
lookupARGB
public int lookupARGB(double min, double max, double value) - Specified by:
lookupARGBin interfaceColorTable
-
getComponentCount
public int getComponentCount()Description copied from interface:ColorTableGets the number of color components in the table (typically 3 for RGB or 4 for RGBA).- Specified by:
getComponentCountin interfaceColorTable
-