Package org.jmol.util
Class ColorEncoder
java.lang.Object
org.jmol.util.ColorEncoder
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intprivate int[]static int[]static int[]private int[]private int[]private int[]private int[]private int[]static final intstatic final intstatic final intprivate static final Stringstatic final Stringprivate static final Stringprivate static final Stringprivate static final Stringstatic final Stringprivate static final String(package private) ColorEncoderprivate static final String[]intintstatic final intstatic final intprivate static final intfloatstatic final intprivate intstatic final int(package private) booleanbooleanbooleanstatic final intfloatstatic final intstatic final intprivate int[]private int[]private int[]static final intprivate static int[]static final intstatic final intstatic final intstatic final int(package private) String(package private) int[]static final int(package private) int[]private Viewerstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidprivate static final intcolorIndex(float q, int segmentCount) private static final intcolorIndexRepeat(float q, int segmentCount) intcreateColorScheme(String colorScheme, boolean defaultToRoygb, boolean isOverloaded) private static final Stringprivate int[]getAmino()intgetArgb(float val) intgetArgbFromPalette(float val, float lo, float hi, int palette) intgetArgbMinMax(float val, float min, float max) shortgetColorIndex(float val) shortgetColorIndexFromPalette(float val, float lo, float hi, int palette, boolean isTranslucent) int[]getColorSchemeArray(int palette) static final StringgetColorSchemeList(int[] scheme) getColorSchemeName(int i) private int[]private int[]static int[]getPaletteAtoB(int color1, int color2, int n) private int[]private intgetPaletteColorCount(int palette) private int[]static final int[]private static final intgetSchemeIndex(String colorScheme) private int[]private intmakeColorScheme(String name, int[] scale, boolean isOverloaded) floatquantize(float x, boolean isLowEnd) gets the value at the color boundary for this color range fractionstatic final intquantize4(float val, float lo, float hi, int segmentCount) voidsetColorScheme(String colorScheme, boolean isTranslucent) voidsetRange(float lo, float hi, boolean isReversed) private voidsetThisScheme(String name, int[] scale) voidsetUserScale(int[] scale)
-
Field Details
-
vwr
-
GRAY
private static final int GRAY- See Also:
-
BYELEMENT_PREFIX
- See Also:
-
BYRESIDUE_PREFIX
- See Also:
-
BYELEMENT_JMOL
- See Also:
-
BYELEMENT_RASMOL
- See Also:
-
BYRESIDUE_SHAPELY
- See Also:
-
BYRESIDUE_AMINO
- See Also:
-
BYRESIDUE_NUCLEIC
- See Also:
-
CUSTOM
public static final int CUSTOM- See Also:
-
ROYGB
public static final int ROYGB- See Also:
-
BGYOR
public static final int BGYOR- See Also:
-
JMOL
public static final int JMOL- See Also:
-
RASMOL
public static final int RASMOL- See Also:
-
SHAPELY
public static final int SHAPELY- See Also:
-
AMINO
public static final int AMINO- See Also:
-
RWB
public static final int RWB- See Also:
-
BWR
public static final int BWR- See Also:
-
LOW
public static final int LOW- See Also:
-
HIGH
public static final int HIGH- See Also:
-
BW
public static final int BW- See Also:
-
WB
public static final int WB- See Also:
-
FRIENDLY
public static final int FRIENDLY- See Also:
-
USER
public static final int USER- See Also:
-
RESU
public static final int RESU- See Also:
-
INHERIT
public static final int INHERIT- See Also:
-
ALT
public static final int ALT- See Also:
-
NUCLEIC
public static final int NUCLEIC- See Also:
-
colorSchemes
-
paletteBW
private int[] paletteBW -
paletteWB
private int[] paletteWB -
paletteFriendly
private int[] paletteFriendly -
argbsCpk
private int[] argbsCpk -
argbsRoygb
private int[] argbsRoygb -
argbsRwb
private int[] argbsRwb -
argbsShapely
private int[] argbsShapely -
argbsAmino
private int[] argbsAmino -
argbsNucleic
private int[] argbsNucleic -
ihalf
private int ihalf -
rasmolScale
private static int[] rasmolScale -
schemes
-
currentPalette
public int currentPalette -
currentSegmentCount
public int currentSegmentCount -
isTranslucent
public boolean isTranslucent -
lo
public float lo -
hi
public float hi -
isReversed
public boolean isReversed -
userScale
int[] userScale -
thisScale
int[] thisScale -
thisName
String thisName -
isColorIndex
boolean isColorIndex -
ce
ColorEncoder ce -
argbsChainAtom
public static int[] argbsChainAtom -
argbsChainHetero
public static int[] argbsChainHetero
-
-
Constructor Details
-
ColorEncoder
-
-
Method Details
-
clearCache
public void clearCache() -
getSchemeIndex
-
fixName
-
makeColorScheme
- Parameters:
name-scale- if null, then this is a reset.isOverloaded- if TRUE,- Returns:
- >= 0 for a default color scheme
-
getShapely
private int[] getShapely() -
getAmino
private int[] getAmino() -
getNucleic
private int[] getNucleic() -
createColorScheme
- Parameters:
colorScheme- name or name= or name=[x......] [x......] .... or name=red,green,blue or filename or https://...defaultToRoygb-isOverloaded-- Returns:
- paletteID
-
setUserScale
public void setUserScale(int[] scale) -
getColorSchemeArray
public int[] getColorSchemeArray(int palette) -
getColorIndexFromPalette
public short getColorIndexFromPalette(float val, float lo, float hi, int palette, boolean isTranslucent) -
getPaletteColorCount
private int getPaletteColorCount(int palette) -
getArgbFromPalette
public int getArgbFromPalette(float val, float lo, float hi, int palette) -
setThisScheme
-
getArgb
public int getArgb(float val) -
getArgbMinMax
public int getArgbMinMax(float val, float min, float max) -
getColorIndex
public short getColorIndex(float val) -
getColorKey
-
getColorScheme
-
setColorScheme
- Parameters:
colorScheme-isTranslucent-
-
setRange
public void setRange(float lo, float hi, boolean isReversed) -
getCurrentColorSchemeName
-
getColorSchemeName
-
getColorSchemeList
-
getRasmolScale
public static final int[] getRasmolScale() -
getPaletteAC
private int[] getPaletteAC() -
getPaletteWB
private int[] getPaletteWB() -
getPaletteAtoB
public static int[] getPaletteAtoB(int color1, int color2, int n) -
getPaletteBW
private int[] getPaletteBW() -
quantize
public float quantize(float x, boolean isLowEnd) gets the value at the color boundary for this color range fraction- Parameters:
x-isLowEnd-- Returns:
- quantized value
-
quantize4
public static final int quantize4(float val, float lo, float hi, int segmentCount) -
colorIndex
private static final int colorIndex(float q, int segmentCount) -
colorIndexRepeat
private static final int colorIndexRepeat(float q, int segmentCount)
-