public class Labels extends AtomShape
Modifier and Type | Field and Description |
---|---|
private Map<Integer,Text> |
atomLabels |
short[] |
bgcolixes |
BS |
bsBgColixSet |
BS |
bsFontSet |
int |
defaultAlignment |
short |
defaultBgcolix |
short |
defaultColix |
byte |
defaultFontId |
int |
defaultOffset |
byte |
defaultPaletteID |
int |
defaultPointer |
private boolean |
defaultsOnlyForNone |
int |
defaultZPos |
byte[] |
fids |
String[] |
formats |
private boolean |
isScaled |
private Map<Integer,float[]> |
labelBoxes |
private static LabelToken[][] |
nullToken |
int[] |
offsets |
private int |
pickedAtom |
private int |
pickedOffset |
private int |
pickedX |
private int |
pickedY |
private javajs.util.P3 |
ptTemp |
private float |
scalePixelsPerMicron |
private boolean |
setDefaults |
String[] |
strings |
byte |
zeroFontId |
ac, atoms, bsSizeDefault, colixes, isActive, mad, mads, monomerCount, paletteIDs
bsColixSet, bsSizeSet, isBioShape, ms, myType, RADIUS_MAX, shapeID, translucentAllowed, translucentLevel, vf, vwr
Constructor and Description |
---|
Labels() |
Modifier and Type | Method and Description |
---|---|
private boolean |
addString(Atom atom,
int i,
String label,
String strLabel) |
private int |
checkBgColixLength(short colix,
int n) |
boolean |
checkObjectDragged(int prevX,
int prevY,
int x,
int y,
int dragAction,
BS bsVisible) |
private int |
checkStringLength(int n) |
private int |
findNearestLabel(int x,
int y) |
float[] |
getBox(int i) |
short |
getColix2(int i,
Atom atom,
boolean isBg) |
Text |
getLabel(int i) |
Object |
getProperty(String property,
int index) |
void |
initShape() |
private void |
move2D(int pickedAtom,
int x,
int y) |
void |
putBox(int i,
float[] boxXY) |
void |
putLabel(int i,
Text text) |
void |
setAtomClickability() |
private void |
setBgcolix(int i,
short bgcolix) |
private void |
setFont(int i,
byte fid) |
private void |
setHorizAlignment(int i,
int hAlign) |
private void |
setLabel(LabelToken[][] temp,
String strLabel,
int i,
boolean doAll) |
private void |
setLabelColix(int i,
short colix,
byte pid) |
private void |
setOffsets(int i,
int offset) |
private void |
setPointer(int i,
int pointer) |
void |
setProperty(String propertyName,
Object value,
BS bsSelected) |
private void |
setPymolLabel(int i,
Text t,
String format) |
private void |
setPymolLabels(Map<Integer,Text> labels,
BS bsSelected) |
private void |
setPymolOffset(int i,
float[] value)
Sets offset using PyMOL standard array;
only operates in cases where label is already defined
|
private void |
setScaling() |
private void |
setZPos(int i,
int flag,
boolean TF) |
checkColixLength, getInfoAsString, getShapeState, getSize, initModelSet, setColixAndPalette, setPropAS, setSize, setSize2, setSizeRD, setSizeRD2
appendCmd, checkBoundsMinMax, checkObjectClicked, checkObjectHovered, coordinateInRange, encodeColor, findNearestAtomIndex, getColix, getColixA, getColixB, getColixI, getColorCommand, getColorCommandUnk, getFontCommand, getIndexFromName, getPropertyData, getPropShape, getShapeDetail, getSizeG, getTranslucentLabel, initializeShape, replaceGroup, setModelSet, setModelVisibilityFlags, setPropS, setShapeSizeRD, wasClicked
public String[] strings
public String[] formats
public short[] bgcolixes
public byte[] fids
public int[] offsets
public BS bsFontSet
public BS bsBgColixSet
public int defaultOffset
public int defaultAlignment
public int defaultZPos
public byte defaultFontId
public short defaultColix
public short defaultBgcolix
public byte defaultPaletteID
public int defaultPointer
public byte zeroFontId
private boolean defaultsOnlyForNone
private boolean setDefaults
private static final LabelToken[][] nullToken
private boolean isScaled
private float scalePixelsPerMicron
private javajs.util.P3 ptTemp
private int pickedAtom
private int pickedOffset
private int pickedX
private int pickedY
public void setProperty(String propertyName, Object value, BS bsSelected)
setProperty
in class Shape
private int checkStringLength(int n)
private int checkBgColixLength(short colix, int n)
private void setPymolOffset(int i, float[] value)
i
- value
- private void setScaling()
private void setLabel(LabelToken[][] temp, String strLabel, int i, boolean doAll)
public Object getProperty(String property, int index)
getProperty
in class Shape
public void putLabel(int i, Text text)
public Text getLabel(int i)
public void putBox(int i, float[] boxXY)
public float[] getBox(int i)
private void setLabelColix(int i, short colix, byte pid)
private void setBgcolix(int i, short bgcolix)
private void setOffsets(int i, int offset)
private void setHorizAlignment(int i, int hAlign)
private void setPointer(int i, int pointer)
private void setZPos(int i, int flag, boolean TF)
private void setFont(int i, byte fid)
public void setAtomClickability()
setAtomClickability
in class AtomShape
public boolean checkObjectDragged(int prevX, int prevY, int x, int y, int dragAction, BS bsVisible)
checkObjectDragged
in class Shape
private int findNearestLabel(int x, int y)
private void move2D(int pickedAtom, int x, int y)
public short getColix2(int i, Atom atom, boolean isBg)