org.jmol.viewer
Class ColorManager

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

 class ColorManager
extends Object


Field Summary
private  int[] altArgbsCpk
           
private  int[] argbsCpk
           
(package private)  short colixBackgroundContrast
           
(package private)  short colixRubberband
           
private  float[] colorData
           
private  Graphics3D g3d
           
private  boolean isDefaultColorRasmol
           
private  ColorEncoder propertyColorEncoder
           
private  Viewer viewer
           
 
Constructor Summary
ColorManager(Viewer viewer, Graphics3D g3d)
           
 
Method Summary
(package private)  void clear()
           
(package private)  short getColixAtomPalette(Atom atom, byte pid)
           
(package private)  short getColixBondPalette(Bond bond, byte pid)
           
(package private)  short getColixForPropertyValue(float val)
           
 ColorEncoder getColorEncoder(String colorScheme)
           
(package private)  String getColorSchemeList(String colorScheme)
           
(package private)  boolean getDefaultColorRasmol()
           
private  int getJmolOrRasmolArgb(int id, int argb)
           
(package private)  float[] getPropertyColorRange()
           
(package private)  String getState(StringBuffer sfunc)
           
(package private)  void resetElementColors()
           
(package private)  void setColixBackgroundContrast(int argb)
           
(package private)  void setDefaultColors(boolean isRasmol)
           
(package private)  void setElementArgb(int id, int argb)
           
(package private)  void setPropertyColorRange(float[] data, BitSet bs, String colorScheme)
           
(package private)  void setPropertyColorRange(float min, float max)
           
(package private)  void setPropertyColorScheme(String colorScheme, boolean isTranslucent, boolean isOverloaded)
           
(package private)  void setRubberbandArgb(int argb)
           
(package private)  void setUserScale(int[] scale)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

propertyColorEncoder

private ColorEncoder propertyColorEncoder

viewer

private Viewer viewer

g3d

private Graphics3D g3d

argbsCpk

private int[] argbsCpk

altArgbsCpk

private int[] altArgbsCpk

colorData

private float[] colorData

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(boolean isRasmol)

setRubberbandArgb

void setRubberbandArgb(int argb)

setColixBackgroundContrast

void setColixBackgroundContrast(int argb)

getColixBondPalette

short getColixBondPalette(Bond bond,
                          byte pid)

getColixAtomPalette

short getColixAtomPalette(Atom atom,
                          byte pid)

getJmolOrRasmolArgb

private int getJmolOrRasmolArgb(int id,
                                int argb)

setElementArgb

void setElementArgb(int id,
                    int argb)

getPropertyColorRange

float[] getPropertyColorRange()

setPropertyColorRange

void setPropertyColorRange(float[] data,
                           BitSet bs,
                           String colorScheme)

setPropertyColorRange

void setPropertyColorRange(float min,
                           float max)

setPropertyColorScheme

void setPropertyColorScheme(String colorScheme,
                            boolean isTranslucent,
                            boolean isOverloaded)

getState

String getState(StringBuffer sfunc)

setUserScale

void setUserScale(int[] scale)

getColorSchemeList

String getColorSchemeList(String colorScheme)

getColixForPropertyValue

short getColixForPropertyValue(float val)

getColorEncoder

public ColorEncoder getColorEncoder(String colorScheme)