public interface ColorTable extends Persistent
Modifier and Type | Method and Description |
---|---|
Object |
clone()
Clones this object
|
void |
compressPalette()
Comprime la actual tabla de color
|
void |
createColorTableInRange(double min,
double max,
boolean compress)
Establece la tabla de color actual en los rangos de limite especificados
por parametros, distribuyendolo proporcionalmente.
|
void |
createPaletteFromColorItems(List<ColorItem> colorItems,
boolean compress)
Crea una paleta a traves de una lista de colores y se le puede especificar
si queremos que la comprima o no.
|
List<ColorItem> |
getColorItems()
Devuelve un ArrayList con cada ColorItem de la tabla de color
|
byte[][] |
getColorTableByBand()
Obtiene la tabla de color por banda
|
String |
getName()
Obtiene el nombre de la paleta
|
byte[] |
getRGBAByBand(double value)
Obtiene el valor RGB para un clave entera pasada por parámetro
|
boolean |
hasAlpha()
Returns true if this table contains at least one entry
with an alpha value
|
boolean |
isCompressible()
Informa de si una tabla de color se puede comprimir
|
boolean |
isInterpolated()
Nos indica si la paleta la ha generado con valores interpolados o no.
|
boolean |
isPaletteActive()
Obtiene el flag de paleta activa o desactivada.
|
void |
removeDuplicatedValues()
Borra valores duplicados de la paleta.
|
void |
setInterpolated(boolean interpolated)
Definir si la paleta tendra los valores interpolados o no
|
void |
setName(String name)
Asigna el nombre de la paleta
|
void |
setPaletteActive(boolean paletteActive)
Asigna el flag de paleta activa o desactivada.
|
loadFromState, saveToState
String getName()
List<ColorItem> getColorItems()
void setName(String name)
Nombre
- de la paletavoid createPaletteFromColorItems(List<ColorItem> colorItems, boolean compress)
colorItems
- compress
- void setInterpolated(boolean interpolated)
interpolated
- boolean isInterpolated()
byte[][] getColorTableByBand()
boolean isPaletteActive()
void setPaletteActive(boolean paletteActive)
paletteActive
- true activa la paleta false la desactivabyte[] getRGBAByBand(double value)
value
- clave de la cual se quiere obtener el valor RGB de la paletaboolean hasAlpha()
void createColorTableInRange(double min, double max, boolean compress)
min
- max
- compress
- void removeDuplicatedValues()
void compressPalette()
boolean isCompressible()
Object clone()