Package org.jmol.modelset
Class Text
java.lang.Object
org.jmol.modelset.Text
-
Field Summary
FieldsModifier and TypeFieldDescriptionboolean
int
int
int
int
float
int
int
short
float
float
float
float[]
float
int
short
int
boolean
float
boolean
float
boolean
boolean
int
String[]
int
int
int
int
int
int
int
protected int
protected int
int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
float[]
float
boolean
int
boolean
protected int
protected int
int
int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
appendFontCmd
(SB s) boolean
checkObjectClicked
(boolean isAntialiased, int x, int y, BS bsVisible) void
getPymolScreenOffset
(P3 atomPt, P3i screen, int zSlab, P3 pTemp, float sppa) PyMOL will use 1 here for pymolOffset[0] for relative, 0 or absolute.static Text
newEcho
(Viewer vwr, Font font, String target, short colix, int valign, int align, float scalePixelsPerMicron) static Text
newLabel
(Viewer vwr, Font font, String text, short colix, short bgcolix, int align, float scalePixelsPerMicron) static Text
newMeasure
(Viewer vwr, Font font, short colix) boolean
setAlignment
(int align) boolean
setAlignmentLCR
(String align) void
setBoxOffsetsInWindow
(float margin, float vMargin, float vTop) static void
setBoxXY
(float boxWidth, float boxHeight, float xOffset, float yOffset, float[] boxXY, boolean isAbsolute) void
void
setFontFromFid
(int fid) void
setFontScale
(float scale) void
void
setMovableX
(int x) void
setMovableXPercent
(int x) void
setMovableY
(int y) void
setMovableYPercent
(int y) void
setMovableZPercent
(int z) void
setOffset
(int offset) void
setPosition
(float scalePixelsPerMicron, float imageFontScaling, boolean isAbsolute, float[] boxXY) void
setScale
(float scale) void
setScalePixelsPerMicron
(float scalePixelsPerMicron) void
void
void
setTranslucent
(float level, boolean isBackground) void
setWindow
(int width, int height, float scalePixelsPerMicron) void
setXYA
(float[] xy, int i) void
void
setXYZs
(int x, int y, int z, int zSlab) void
setZs
(int z, int zSlab) toString()
-
Field Details
-
PYMOL_LABEL_OFFSET_JMOL
public static final int PYMOL_LABEL_OFFSET_JMOL- See Also:
-
PYMOL_LABEL_OFFSET_ABS
public static final int PYMOL_LABEL_OFFSET_ABS- See Also:
-
PYMOL_LABEL_OFFSET_ANG
public static final int PYMOL_LABEL_OFFSET_ANG- See Also:
-
PYMOL_LABEL_OFFSET_REL
public static final int PYMOL_LABEL_OFFSET_REL- See Also:
-
PYMOL_LABEL_OFFSET_PIX
public static final int PYMOL_LABEL_OFFSET_PIX- See Also:
-
PYMOL_LABEL_OFFSET_ABS_ANG
public static final int PYMOL_LABEL_OFFSET_ABS_ANG- See Also:
-
PYMOL_LABEL_OFFSET_REL_ANG
public static final int PYMOL_LABEL_OFFSET_REL_ANG- See Also:
-
PYMOL_LABEL_OFFSET_ABS_PIX
public static final int PYMOL_LABEL_OFFSET_ABS_PIX- See Also:
-
PYMOL_LABEL_OFFSET_REL_PIX
public static final int PYMOL_LABEL_OFFSET_REL_PIX- See Also:
-
doFormatText
public boolean doFormatText -
font
-
descent
public int descent -
lineHeight
public int lineHeight -
offsetX
protected int offsetX -
offsetY
protected int offsetY -
boxYoff2
public int boxYoff2 -
text
-
textUnformatted
-
lines
-
image
-
imageScale
public float imageScale -
barPixels
public int barPixels -
barDistance
public float barDistance -
isMeasure
public boolean isMeasure -
isEcho
public boolean isEcho -
xyz
-
target
-
script
-
colix
public short colix -
bgcolix
public short bgcolix -
pointer
public int pointer -
fontScale
public float fontScale -
align
public int align -
valign
public int valign -
atomX
public int atomX -
atomY
public int atomY -
atomZ
public int atomZ -
movableX
public int movableX -
movableY
public int movableY -
movableZ
public int movableZ -
movableXPercent
public int movableXPercent -
movableYPercent
public int movableYPercent -
movableZPercent
public int movableZPercent -
z
public int z -
zSlab
public int zSlab -
pointerPt
-
pymolOffset
public float[] pymolOffset -
windowWidth
protected int windowWidth -
windowHeight
protected int windowHeight -
adjustForWindow
public boolean adjustForWindow -
boxWidth
public float boxWidth -
boxHeight
public float boxHeight -
boxX
public float boxX -
boxY
public float boxY -
modelIndex
public int modelIndex -
thisModelOnly
public boolean thisModelOnly -
visible
public boolean visible -
boxXY
public float[] boxXY -
scalePixelsPerMicron
public float scalePixelsPerMicron -
barPixelsXYZ
public int barPixelsXYZ
-
-
Constructor Details
-
Text
public Text()
-
-
Method Details
-
newLabel
public static Text newLabel(Viewer vwr, Font font, String text, short colix, short bgcolix, int align, float scalePixelsPerMicron) - Parameters:
vwr
-font
-text
-colix
-bgcolix
-align
-scalePixelsPerMicron
-- Returns:
- the new label
-
newMeasure
-
newEcho
-
setOffset
public void setOffset(int offset) -
setFontFromFid
public void setFontFromFid(int fid) -
setText
-
setImage
-
setScale
public void setScale(float scale) -
setFont
-
setFontScale
public void setFontScale(float scale) -
setPosition
public void setPosition(float scalePixelsPerMicron, float imageFontScaling, boolean isAbsolute, float[] boxXY) -
setBoxXY
public static void setBoxXY(float boxWidth, float boxHeight, float xOffset, float yOffset, float[] boxXY, boolean isAbsolute) -
setXYA
public void setXYA(float[] xy, int i) -
appendFontCmd
-
setScalePixelsPerMicron
public void setScalePixelsPerMicron(float scalePixelsPerMicron) -
setXYZ
-
setTranslucent
public void setTranslucent(float level, boolean isBackground) -
setMovableX
public void setMovableX(int x) -
setMovableY
public void setMovableY(int y) -
setMovableXPercent
public void setMovableXPercent(int x) -
setMovableYPercent
public void setMovableYPercent(int y) -
setMovableZPercent
public void setMovableZPercent(int z) -
setZs
public void setZs(int z, int zSlab) -
setXYZs
public void setXYZs(int x, int y, int z, int zSlab) -
setScript
-
setAlignmentLCR
-
setAlignment
public boolean setAlignment(int align) -
setBoxOffsetsInWindow
public void setBoxOffsetsInWindow(float margin, float vMargin, float vTop) -
setWindow
public void setWindow(int width, int height, float scalePixelsPerMicron) -
checkObjectClicked
-
getPymolScreenOffset
PyMOL will use 1 here for pymolOffset[0] for relative, 0 or absolute. Jmol set labelOffset or set echo offset or measure offset will set -1, when using {sx sy sz}.- Parameters:
atomPt
-screen
-zSlab
-pTemp
-sppa
- screen pixels per angstrom regardless of font scaling
-
getStateText
-
toString
-