Package org.jmol.shape
Class Measures
- java.lang.Object
-
- org.jmol.shape.Shape
-
- org.jmol.shape.AtomShape
-
- org.jmol.shape.Measures
-
- All Implemented Interfaces:
JmolMeasurementClient
public class Measures extends AtomShape implements JmolMeasurementClient
-
-
Field Summary
Fields Modifier and Type Field Description private BSbsSelectedshortcolixTickInfodefaultTickInfojavajs.awt.Fontfont3dprivate java.util.Map<java.lang.String,java.lang.Integer>htMinprivate java.lang.Booleanintramolecularprivate booleanmeasureAllModelsintmeasurementCountjavajs.util.Lst<Measurement>measurementsMeasurementPendingmPendingprivate booleanmustBeConnectedprivate booleanmustNotBeConnectedprivate RadiusDataradiusDataprivate java.lang.StringstrFormat(package private) TickInfotickInfoprivate inttokAction-
Fields inherited from class org.jmol.shape.AtomShape
ac, atoms, bsSizeDefault, colixes, isActive, mad, mads, monomerCount, paletteIDs
-
Fields inherited from class org.jmol.shape.Shape
bsColixSet, bsSizeSet, isBioShape, ms, myType, RADIUS_MAX, shapeID, translucentAllowed, translucentLevel, vf, vwr
-
-
Constructor Summary
Constructors Constructor Description Measures()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()private voiddefine(MeasurementData md, int tokAction)private voiddefineAll(int iPt, Measurement m, boolean isDelete, boolean isShow, boolean doSelect)private voiddefineMeasurement(int i, Measurement m, boolean doSelect)private voiddeleteI(int i)private voiddeleteM(Measurement m)private voiddeleteO(java.lang.Object value)private voiddoAction(MeasurementData md, java.lang.String s, int tok)private intfind(Measurement m)private javajs.util.Lst<java.util.Map<java.lang.String,java.lang.Object>>getAllInfo()private java.lang.StringgetAllInfoAsString()private java.util.Map<java.lang.String,java.lang.Object>getInfo(int index)java.lang.StringgetInfoAsString(int index)private static java.lang.StringgetMessage(Measurement m, boolean asBitSet)java.lang.ObjectgetProperty(java.lang.String property, int index)protected voidinitModelSet()voidinitShape()voidprocessNextMeasure(Measurement m)private voidreformatDistances()private voidsetColor(short colix)private voidsetFormats(java.lang.String format)private voidsetIndices()voidsetProperty(java.lang.String propertyName, java.lang.Object value, BS bsIgnored)private MeasurementsetSingleItem(javajs.util.Lst<java.lang.Object> vector)protected voidsetSize(int size, BS bsSelected)voidsetVisibilityInfo()private voidshowHide(boolean isHide)private voidshowHideM(Measurement m, boolean isHide)private voidtoggle(Measurement m)private voidtoggleOn(int[] indices)-
Methods inherited from class org.jmol.shape.AtomShape
checkColixLength, getShapeState, getSize, setAtomClickability, setColixAndPalette, setPropAS, setSize2, setSizeRD, setSizeRD2
-
Methods inherited from class org.jmol.shape.Shape
appendCmd, checkBoundsMinMax, checkObjectClicked, checkObjectDragged, 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 Detail
-
bsSelected
private BS bsSelected
-
strFormat
private java.lang.String strFormat
-
mustBeConnected
private boolean mustBeConnected
-
mustNotBeConnected
private boolean mustNotBeConnected
-
radiusData
private RadiusData radiusData
-
intramolecular
private java.lang.Boolean intramolecular
-
measureAllModels
private boolean measureAllModels
-
measurementCount
public int measurementCount
-
measurements
public final javajs.util.Lst<Measurement> measurements
-
mPending
public MeasurementPending mPending
-
colix
public short colix
-
tickInfo
TickInfo tickInfo
-
defaultTickInfo
public TickInfo defaultTickInfo
-
font3d
public javajs.awt.Font font3d
-
htMin
private java.util.Map<java.lang.String,java.lang.Integer> htMin
-
tokAction
private int tokAction
-
-
Method Detail
-
initModelSet
protected void initModelSet()
- Overrides:
initModelSetin classAtomShape
-
setProperty
public void setProperty(java.lang.String propertyName, java.lang.Object value, BS bsIgnored)- Specified by:
setPropertyin classShape
-
setSingleItem
private Measurement setSingleItem(javajs.util.Lst<java.lang.Object> vector)
-
getProperty
public java.lang.Object getProperty(java.lang.String property, int index)- Overrides:
getPropertyin classShape- Returns:
- true if serviced
-
clear
public void clear()
-
setColor
private void setColor(short colix)
-
setFormats
private void setFormats(java.lang.String format)
-
showHide
private void showHide(boolean isHide)
-
showHideM
private void showHideM(Measurement m, boolean isHide)
-
toggle
private void toggle(Measurement m)
-
toggleOn
private void toggleOn(int[] indices)
-
deleteM
private void deleteM(Measurement m)
-
deleteO
private void deleteO(java.lang.Object value)
-
defineAll
private void defineAll(int iPt, Measurement m, boolean isDelete, boolean isShow, boolean doSelect)
-
find
private int find(Measurement m)
-
setIndices
private void setIndices()
-
define
private void define(MeasurementData md, int tokAction)
-
processNextMeasure
public void processNextMeasure(Measurement m)
- Specified by:
processNextMeasurein interfaceJmolMeasurementClient
-
defineMeasurement
private void defineMeasurement(int i, Measurement m, boolean doSelect)
-
getMessage
private static java.lang.String getMessage(Measurement m, boolean asBitSet)
-
deleteI
private void deleteI(int i)
-
doAction
private void doAction(MeasurementData md, java.lang.String s, int tok)
-
reformatDistances
private void reformatDistances()
-
getAllInfo
private javajs.util.Lst<java.util.Map<java.lang.String,java.lang.Object>> getAllInfo()
-
getAllInfoAsString
private java.lang.String getAllInfoAsString()
-
getInfo
private java.util.Map<java.lang.String,java.lang.Object> getInfo(int index)
-
getInfoAsString
public java.lang.String getInfoAsString(int index)
- Overrides:
getInfoAsStringin classAtomShape- Returns:
- script, but only for Measures
-
setVisibilityInfo
public void setVisibilityInfo()
-
-