org.jmol.viewer
Class ColorManager

java.lang.Object
  extended by org.jmol.viewer.ColorManager

 class ColorManager
extends java.lang.Object


Field Summary
private  int[] altArgbsCpk
           
private  int[] argbsCpk
           
(package private)  short colixBackgroundContrast
           
(package private)  short colixRubberband
           
private  float[] colorData
           
private  float colorHi
           
private  float colorLo
           
private  Graphics3D g3d
           
private  boolean isDefaultColorRasmol
           
private  int palette
           
private  Viewer viewer
           
 
Constructor Summary
ColorManager(Viewer viewer, Graphics3D g3d)
           
 
Method Summary
(package private)  void clear()
           
private static void flushCaches()
           
(package private) static int getAmbientPercent()
           
(package private)  short getColixAtomPalette(Atom atom, byte pid)
           
(package private)  short getColixBondPalette(Bond bond, byte pid)
           
(package private)  short getColixForPropertyValue(float val)
           
(package private)  int[] getColorSchemeArray(java.lang.String colorScheme)
           
(package private)  java.lang.String getColorSchemeList(java.lang.String colorScheme, boolean ifDefault)
           
(package private)  float[] getCurrentColorRange()
           
(package private)  boolean getDefaultColorRasmol()
           
(package private) static int getDiffusePercent()
           
private static int getJmolOrRasmolArgb(int id, int argb)
           
private  short getPropertyColix(int iAtom)
           
(package private) static boolean getSpecular()
           
(package private) static int getSpecularPercent()
           
(package private) static java.lang.String getState(java.lang.StringBuffer sfunc)
           
(package private)  void resetElementColors()
           
(package private) static void setAmbientPercent(int ambientPercent)
           
(package private)  void setColixBackgroundContrast(int argb)
           
(package private)  int setColorScheme(java.lang.String colorScheme, boolean isOverloaded)
           
(package private)  void setCurrentColorRange(float[] data, java.util.BitSet bs, java.lang.String colorScheme)
           
(package private)  void setCurrentColorRange(float min, float max)
           
(package private)  void setDefaultColors(java.lang.String colorScheme)
           
(package private) static void setDiffusePercent(int diffusePercent)
           
(package private)  void setElementArgb(int id, int argb)
           
(package private)  void setRubberbandArgb(int argb)
           
(package private) static void setSpecular(boolean specular)
           
(package private) static void setSpecularPercent(int specularPercent)
           
(package private) static void setSpecularPower(int specularPower)
           
(package private) 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

viewer

private Viewer viewer

g3d

private Graphics3D g3d

argbsCpk

private int[] argbsCpk

altArgbsCpk

private int[] altArgbsCpk

colorHi

private float colorHi

colorLo

private float colorLo

colorData

private float[] colorData

palette

private int palette

isDefaultColorRasmol

private boolean isDefaultColorRasmol

colixRubberband

short colixRubberband

colixBackgroundContrast

short colixBackgroundContrast
Constructor Detail

ColorManager

ColorManager(Viewer viewer,
             Graphics3D g3d)
Method Detail

clear

void clear()

getDefaultColorRasmol

boolean getDefaultColorRasmol()

resetElementColors

void resetElementColors()

setDefaultColors

void setDefaultColors(java.lang.String colorScheme)

setRubberbandArgb

void setRubberbandArgb(int argb)

setColixBackgroundContrast

void setColixBackgroundContrast(int argb)

getColixBondPalette

short getColixBondPalette(Bond bond,
                          byte pid)

getColixAtomPalette

short getColixAtomPalette(Atom atom,
                          byte pid)

getPropertyColix

private short getPropertyColix(int iAtom)

getJmolOrRasmolArgb

private static int getJmolOrRasmolArgb(int id,
                                       int argb)

setElementArgb

void setElementArgb(int id,
                    int argb)

setColorScheme

int setColorScheme(java.lang.String colorScheme,
                   boolean isOverloaded)

getCurrentColorRange

float[] getCurrentColorRange()

setCurrentColorRange

void setCurrentColorRange(float[] data,
                          java.util.BitSet bs,
                          java.lang.String colorScheme)

setCurrentColorRange

void setCurrentColorRange(float min,
                          float max)

getState

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

setUserScale

static void setUserScale(int[] scale)

getColorSchemeArray

int[] getColorSchemeArray(java.lang.String colorScheme)

getColorSchemeList

java.lang.String getColorSchemeList(java.lang.String colorScheme,
                                    boolean ifDefault)

getColixForPropertyValue

short getColixForPropertyValue(float val)

flushCaches

private static void flushCaches()

setSpecular

static void setSpecular(boolean specular)

getSpecular

static boolean getSpecular()

setSpecularPercent

static void setSpecularPercent(int specularPercent)

getSpecularPercent

static int getSpecularPercent()

setSpecularPower

static void setSpecularPower(int specularPower)

setDiffusePercent

static void setDiffusePercent(int diffusePercent)

getDiffusePercent

static int getDiffusePercent()

setAmbientPercent

static void setAmbientPercent(int ambientPercent)

getAmbientPercent

static int getAmbientPercent()