Package org.jmol.shape
Class Labels
java.lang.Object
org.jmol.shape.Shape
org.jmol.shape.AtomShape
org.jmol.shape.Labels
-
Field Summary
FieldsModifier and TypeFieldDescriptionshort[]javajs.util.BSjavajs.util.BSintshortshortintintbyteintintint[]String[]private booleanprivate intprivate static final LabelToken[][]int[]private intprivate intprivate intprivate intprivate javajs.util.P3private floatprivate booleandefaults are set after giving SELECT NONE;String[]intFields inherited from class org.jmol.shape.AtomShape
bsSizeDefault, colixes, isActive, isSet, mad, mads, monomerCount, paletteIDsFields inherited from class org.jmol.shape.Shape
bsColixSet, bsSizeSet, isBioShape, ms, myType, RADIUS_MAX, shapeID, translucentAllowed, translucentLevel, vf, vwr -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate booleanprivate intcheckBgColixLength(short colix, int n) checkObjectClicked(int x, int y, int modifiers, javajs.util.BS bsVisible, boolean drawPicking) booleancheckObjectDragged(int prevX, int prevY, int x, int y, int dragAction, javajs.util.BS bsVisible) private intcheckStringLength(int n) private intfindNearestLabel(int x, int y) float[]getBox(int i) shortgetLabel(int i) getProperty(String property, int index) voidprivate booleanprivate voidmove2D(int pickedAtom, int x, int y) voidputBox(int i, float[] boxXY) voidvoidprivate voidsetBgcolix(int i, short bgcolix) private voidsetFont(int i, int fid) private voidsetHorizAlignment(int i, int hAlign) private voidsetLabel(LabelToken[][] temp, String strLabel, int i, boolean doAll) private voidsetLabelColix(int i, short colix, byte pid) private voidsetOffsets(int i, int offset) private voidsetPointer(int i, int pointer) voidsetProperty(String propertyName, Object value, javajs.util.BS bs) private voidsetPymolLabel(int i, Text t, String format) private voidsetPymolLabels(Map<Integer, Text> labels, javajs.util.BS bsSelected) private voidsetPymolOffset(int i, float[] value) Sets offset using PyMOL standard array; only operates in cases where label is already definedprivate voidprivate voidsetZPos(int i, int flag, boolean TF) Methods inherited from class org.jmol.shape.AtomShape
checkColixLength, getInfoAsString, getShapeState, getSize, initModelSet, setColixAndPalette, setPropAS, setSize, setSize2, setSizeRD, setSizeRD2Methods inherited from class org.jmol.shape.Shape
appendCmd, checkBoundsMinMax, checkObjectHovered, coordinateInRange, encodeColor, findNearestAtomIndex, getColix, getColixA, getColixB, getColixI, getColorCommand, getColorCommandUnk, getFontCommand, getIndexFromName, getPropertyData, getPropShape, getShapeDetail, getSizeG, getTranslucentLabel, initializeShape, replaceGroup, setModelSet, setModelVisibilityFlags, setPropS, setShapeSizeRD, wasClicked
-
Field Details
-
strings
-
formats
-
bgcolixes
public short[] bgcolixes -
fids
public int[] fids -
offsets
public int[] offsets -
atomLabels
-
labelBoxes
-
bsFontSet
public javajs.util.BS bsFontSet -
bsBgColixSet
public javajs.util.BS bsBgColixSet -
defaultOffset
public int defaultOffset -
defaultAlignment
public int defaultAlignment -
defaultZPos
public int defaultZPos -
defaultFontId
public int defaultFontId -
defaultColix
public short defaultColix -
defaultBgcolix
public short defaultBgcolix -
defaultPaletteID
public byte defaultPaletteID -
defaultPointer
public int defaultPointer -
zeroFontId
public int zeroFontId -
setDefaults
private boolean setDefaultsdefaults are set after giving SELECT NONE; -
nullToken
-
isScaled
private boolean isScaled -
scalePixelsPerMicron
private float scalePixelsPerMicron -
ptTemp
private javajs.util.P3 ptTemp -
pickedAtom
private int pickedAtom -
lastPicked
private int lastPicked -
pickedOffset
private int pickedOffset -
pickedX
private int pickedX -
pickedY
private int pickedY
-
-
Constructor Details
-
Labels
public Labels()
-
-
Method Details
-
initShape
public void initShape() -
setProperty
- Specified by:
setPropertyin classShape
-
isPickingMode
private boolean isPickingMode() -
checkStringLength
private int checkStringLength(int n) -
checkBgColixLength
private int checkBgColixLength(short colix, int n) -
setPymolLabels
-
setPymolOffset
private void setPymolOffset(int i, float[] value) Sets offset using PyMOL standard array; only operates in cases where label is already defined- Parameters:
i-value-
-
setScaling
private void setScaling() -
setPymolLabel
-
setLabel
-
addString
-
getProperty
- Overrides:
getPropertyin classShape- Returns:
- true if serviced
-
putLabel
-
getLabel
-
putBox
public void putBox(int i, float[] boxXY) -
getBox
public float[] getBox(int i) -
setLabelColix
private void setLabelColix(int i, short colix, byte pid) -
setBgcolix
private void setBgcolix(int i, short bgcolix) -
setOffsets
private void setOffsets(int i, int offset) -
setHorizAlignment
private void setHorizAlignment(int i, int hAlign) -
setPointer
private void setPointer(int i, int pointer) -
setZPos
private void setZPos(int i, int flag, boolean TF) -
setFont
private void setFont(int i, int fid) -
setAtomClickability
public void setAtomClickability()- Overrides:
setAtomClickabilityin classAtomShape
-
checkObjectClicked
public Map<String,Object> checkObjectClicked(int x, int y, int modifiers, javajs.util.BS bsVisible, boolean drawPicking) - Overrides:
checkObjectClickedin classShapedrawPicking- TODO- Returns:
- Hashtable containing information about pt clicked
-
checkObjectDragged
public boolean checkObjectDragged(int prevX, int prevY, int x, int y, int dragAction, javajs.util.BS bsVisible) - Overrides:
checkObjectDraggedin classShape- Returns:
- T/F
-
findNearestLabel
private int findNearestLabel(int x, int y) -
move2D
private void move2D(int pickedAtom, int x, int y) -
getColix2
-