org.jmol.util
Class ColorEncoder

java.lang.Object
  extended by org.jmol.util.ColorEncoder

public class ColorEncoder
extends java.lang.Object


Field Summary
static int AMINO
           
private static int[] argbsAmino
           
private static int[] argbsCpk
           
private static int[] argbsRoygb
           
private static int[] argbsRwb
           
private static int[] argbsShapely
           
static int BGYOR
           
static int BWR
           
private static java.lang.String BYELEMENT_JMOL
           
static java.lang.String BYELEMENT_PREFIX
           
private static java.lang.String BYELEMENT_RASMOL
           
private static java.lang.String BYRESIDUE_AMINO
           
static java.lang.String BYRESIDUE_PREFIX
           
private static java.lang.String BYRESIDUE_SHAPELY
           
static int COLOR_RGB
           
private static java.lang.String[] colorSchemes
           
private static int GRAY
           
static int HIGH
           
private static int ihalf
           
private static boolean isColorIndex
           
static int JMOL
           
static int LOW
           
private  int palette
           
static int RASMOL
           
private static int[] rasmolScale
           
static int RESU
           
static int ROYGB
           
static int RWB
           
private static java.util.Hashtable schemes
           
static int SHAPELY
           
private static java.lang.String thisName
           
private static int[] thisScale
           
static int USER
           
private static int[] userScale
           
 
Constructor Summary
ColorEncoder()
           
 
Method Summary
private static void checkColorIndex()
           
static int colorIndex(int q, int segmentCount)
           
private static java.lang.String fixName(java.lang.String name)
           
 int getArgbFromPalette(float val, float lo, float hi)
           
static int getArgbFromPalette(float val, float lo, float hi, int palette)
           
static short getColorIndex(int c)
           
 short getColorIndexFromPalette(float val, float lo, float hi)
           
static short getColorIndexFromPalette(float val, float lo, float hi, int palette)
           
static int getColorScheme(java.lang.String colorScheme, boolean isOverloaded)
           
private static int getColorScheme(java.lang.String colorScheme, boolean defaultToRoygb, boolean isOverloaded)
           
static int[] getColorSchemeArray(int palette)
           
static java.lang.String getColorSchemeList(int[] scheme)
           
 java.lang.String getColorSchemeName()
           
static java.lang.String getColorSchemeName(int i)
           
static int[] getRasmolScale(boolean forceNew)
           
static java.lang.String getState(java.lang.StringBuffer sfunc)
           
static int makeColorScheme(java.lang.String name, int[] scale, boolean isOverloaded)
           
static int quantize(float val, float lo, float hi, int segmentCount)
           
private static int schemeIndex(java.lang.String colorScheme)
           
 int setColorScheme(java.lang.String colorScheme)
           
static void setUserScale(int[] scale)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BYELEMENT_PREFIX

public static final java.lang.String BYELEMENT_PREFIX
See Also:
Constant Field Values

BYRESIDUE_PREFIX

public static final java.lang.String BYRESIDUE_PREFIX
See Also:
Constant Field Values

BYELEMENT_JMOL

private static final java.lang.String BYELEMENT_JMOL
See Also:
Constant Field Values

BYELEMENT_RASMOL

private static final java.lang.String BYELEMENT_RASMOL
See Also:
Constant Field Values

BYRESIDUE_SHAPELY

private static final java.lang.String BYRESIDUE_SHAPELY
See Also:
Constant Field Values

BYRESIDUE_AMINO

private static final java.lang.String BYRESIDUE_AMINO
See Also:
Constant Field Values

colorSchemes

private static final java.lang.String[] colorSchemes

ROYGB

public static final int ROYGB
See Also:
Constant Field Values

BGYOR

public static final int BGYOR
See Also:
Constant Field Values

RWB

public static final int RWB
See Also:
Constant Field Values

BWR

public static final int BWR
See Also:
Constant Field Values

LOW

public static final int LOW
See Also:
Constant Field Values

HIGH

public static final int HIGH
See Also:
Constant Field Values

JMOL

public static final int JMOL
See Also:
Constant Field Values

RASMOL

public static final int RASMOL
See Also:
Constant Field Values

SHAPELY

public static final int SHAPELY
See Also:
Constant Field Values

AMINO

public static final int AMINO
See Also:
Constant Field Values

COLOR_RGB

public static final int COLOR_RGB
See Also:
Constant Field Values

USER

public static final int USER
See Also:
Constant Field Values

RESU

public static final int RESU
See Also:
Constant Field Values

palette

private int palette

userScale

private static int[] userScale

thisScale

private static int[] thisScale

thisName

private static java.lang.String thisName

isColorIndex

private static boolean isColorIndex

schemes

private static java.util.Hashtable schemes

rasmolScale

private static int[] rasmolScale

argbsCpk

private static int[] argbsCpk

argbsRoygb

private static int[] argbsRoygb

argbsRwb

private static int[] argbsRwb

argbsShapely

private static int[] argbsShapely

argbsAmino

private static int[] argbsAmino

ihalf

private static int ihalf

GRAY

private static final int GRAY
See Also:
Constant Field Values
Constructor Detail

ColorEncoder

public ColorEncoder()
Method Detail

schemeIndex

private static final int schemeIndex(java.lang.String colorScheme)

getRasmolScale

public static int[] getRasmolScale(boolean forceNew)

makeColorScheme

public static int makeColorScheme(java.lang.String name,
                                  int[] scale,
                                  boolean isOverloaded)

checkColorIndex

private static void checkColorIndex()

fixName

private static java.lang.String fixName(java.lang.String name)

setColorScheme

public int setColorScheme(java.lang.String colorScheme)

getColorSchemeName

public java.lang.String getColorSchemeName()

getColorSchemeName

public static final java.lang.String getColorSchemeName(int i)

getColorScheme

public static final int getColorScheme(java.lang.String colorScheme,
                                       boolean isOverloaded)

getColorScheme

private static final int getColorScheme(java.lang.String colorScheme,
                                        boolean defaultToRoygb,
                                        boolean isOverloaded)

setUserScale

public static final void setUserScale(int[] scale)

getState

public static final java.lang.String getState(java.lang.StringBuffer sfunc)

getColorSchemeList

public static java.lang.String getColorSchemeList(int[] scheme)

getColorSchemeArray

public static final int[] getColorSchemeArray(int palette)

getArgbFromPalette

public final int getArgbFromPalette(float val,
                                    float lo,
                                    float hi)

getArgbFromPalette

public static final int getArgbFromPalette(float val,
                                           float lo,
                                           float hi,
                                           int palette)

getColorIndexFromPalette

public static final short getColorIndexFromPalette(float val,
                                                   float lo,
                                                   float hi,
                                                   int palette)

getColorIndex

public static final short getColorIndex(int c)

quantize

public static final int quantize(float val,
                                 float lo,
                                 float hi,
                                 int segmentCount)

colorIndex

public static final int colorIndex(int q,
                                   int segmentCount)

getColorIndexFromPalette

public short getColorIndexFromPalette(float val,
                                      float lo,
                                      float hi)