Package org.jmol.util
Class ColorEncoder
java.lang.Object
org.jmol.util.ColorEncoder
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic int[]static int[]static final intstatic final intstatic final intstatic final Stringstatic final Stringintintstatic final intstatic final intfloatstatic final intstatic final intbooleanbooleanstatic final intfloatstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidintcreateColorScheme(String colorScheme, boolean defaultToRoygb, boolean isOverloaded) 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) static int[]getPaletteAtoB(int color1, int color2, int n) static final int[]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) voidsetUserScale(int[] scale)
-
Field Details
-
BYELEMENT_PREFIX
- See Also:
-
BYRESIDUE_PREFIX
- 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:
-
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 -
argbsChainAtom
public static int[] argbsChainAtom -
argbsChainHetero
public static int[] argbsChainHetero
-
-
Constructor Details
-
ColorEncoder
-
-
Method Details
-
clearCache
public void clearCache() -
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) -
getArgbFromPalette
public int getArgbFromPalette(float val, float lo, float hi, int palette) -
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() -
getPaletteAtoB
public static int[] getPaletteAtoB(int color1, int color2, int n) -
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)
-