org.jmol.shape
Class Measures

java.lang.Object
  extended by org.jmol.shape.Shape
      extended by org.jmol.shape.Measures

public class Measures
extends Shape


Field Summary
private  int atomCount
           
private  Atom[] atoms
           
private  java.util.BitSet bsColixSet
           
private  java.util.BitSet bsSelected
           
(package private)  short colix
           
(package private)  Font3D font3d
           
private  boolean isAllConnected
           
(package private)  short mad
           
(package private)  int measurementCount
           
private static int measurementGrowthIncrement
           
(package private)  MeasurementPending measurementPending
           
(package private)  Measurement[] measurements
           
private  float[] rangeMinMax
           
private  java.lang.String strFormat
           
 
Fields inherited from class org.jmol.shape.Shape
g3d, isBioShape, modelSet, myVisibilityFlag, shapeID, translucentAllowed, translucentLevel, viewer
 
Constructor Summary
Measures()
           
 
Method Summary
private  void clear()
           
private  void define(Measurement m, boolean isDelete, boolean doSelect)
           
private  void define(Measurement m, boolean isDelete, boolean isShow, boolean doSelect)
           
private  void define(java.util.Vector monitorExpressions, boolean isDelete, boolean isShow, boolean isHide)
           
private  void delete(java.lang.Object value)
           
private  void deleteMeasurement(int i)
           
private  int findMeasurement(int[] indices, Point3fi[] points)
           
private  int findMeasurement(Measurement m)
           
private  java.util.Vector getAllInfo()
           
private  java.lang.String getAllInfoAsString()
           
private  java.util.Hashtable getInfo(int index)
           
private  java.lang.String getInfoAsString(int index)
           
 java.lang.Object getProperty(java.lang.String property, int index)
           
 java.lang.String getShapeState()
           
private  java.lang.String getState(int index)
           
protected  void initModelSet()
           
 void initShape()
           
private  boolean isConnected(Measurement m, int ptLastAtom)
           
private  void nextMeasure(int thispt, int ptLastAtom, java.util.Vector monitorExpressions, Measurement m, int thisModel, boolean isDelete, boolean isShow, boolean isHide)
           
private  void pending(MeasurementPending measurementPending)
           
private  void reformatDistances()
           
private  void setConnected(boolean isAllConnected)
           
private  void setFormats(java.lang.String format)
           
private  void setIndices()
           
 void setProperty(java.lang.String propertyName, java.lang.Object value, java.util.BitSet bsIgnored)
           
private  void setRange(float[] rangeMinMax)
           
private  Measurement setSingleItem(java.util.Vector vector)
           
 void setSize(int size, java.util.BitSet bsSelected)
           
(package private)  void setVisibilityInfo()
           
private  void showHide(boolean isHide)
           
private  void showHide(Measurement m, boolean isHide)
           
private  void toggle(Measurement m)
           
private  void toggleOn(int[] indices)
           
 
Methods inherited from class org.jmol.shape.Shape
appendCmd, checkBoundsMinMax, checkObjectClicked, checkObjectDragged, checkObjectHovered, coordinateInRange, encodeColor, findNearestAtomIndex, getColix, getColorCommand, getColorCommand, getFontCommand, getIndexFromName, getProperty, getShapeCommands, getShapeCommands, getShapeDetail, getViewer, initializeShape, remapColors, setColix, setColix, setColix, setModelClickability, setModelSet, setSize, setStateInfo, setStateInfo, setVisibilityFlags, wasClicked
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

measurementGrowthIncrement

private static final int measurementGrowthIncrement
See Also:
Constant Field Values

bsColixSet

private java.util.BitSet bsColixSet

bsSelected

private java.util.BitSet bsSelected

strFormat

private java.lang.String strFormat

isAllConnected

private boolean isAllConnected

rangeMinMax

private float[] rangeMinMax

atoms

private Atom[] atoms

atomCount

private int atomCount

measurementCount

int measurementCount

measurements

Measurement[] measurements

measurementPending

MeasurementPending measurementPending

mad

short mad

colix

short colix

font3d

Font3D font3d
Constructor Detail

Measures

public Measures()
Method Detail

initModelSet

protected void initModelSet()
Overrides:
initModelSet in class Shape

initShape

public void initShape()
Overrides:
initShape in class Shape

setSize

public void setSize(int size,
                    java.util.BitSet bsSelected)
Overrides:
setSize in class Shape

setProperty

public void setProperty(java.lang.String propertyName,
                        java.lang.Object value,
                        java.util.BitSet bsIgnored)
Overrides:
setProperty in class Shape

setSingleItem

private Measurement setSingleItem(java.util.Vector vector)

getProperty

public java.lang.Object getProperty(java.lang.String property,
                                    int index)
Overrides:
getProperty in class Shape

clear

private void clear()

findMeasurement

private int findMeasurement(int[] indices,
                            Point3fi[] points)

findMeasurement

private int findMeasurement(Measurement m)

showHide

private void showHide(Measurement m,
                      boolean isHide)

showHide

private void showHide(boolean isHide)

toggle

private void toggle(Measurement m)

toggleOn

private void toggleOn(int[] indices)

delete

private void delete(java.lang.Object value)

define

private void define(java.util.Vector monitorExpressions,
                    boolean isDelete,
                    boolean isShow,
                    boolean isHide)

setIndices

private void setIndices()

define

private void define(Measurement m,
                    boolean isDelete,
                    boolean isShow,
                    boolean doSelect)

define

private void define(Measurement m,
                    boolean isDelete,
                    boolean doSelect)

deleteMeasurement

private void deleteMeasurement(int i)

nextMeasure

private void nextMeasure(int thispt,
                         int ptLastAtom,
                         java.util.Vector monitorExpressions,
                         Measurement m,
                         int thisModel,
                         boolean isDelete,
                         boolean isShow,
                         boolean isHide)

isConnected

private boolean isConnected(Measurement m,
                            int ptLastAtom)

setRange

private void setRange(float[] rangeMinMax)

setConnected

private void setConnected(boolean isAllConnected)

pending

private void pending(MeasurementPending measurementPending)

reformatDistances

private void reformatDistances()

setFormats

private void setFormats(java.lang.String format)

getAllInfo

private java.util.Vector getAllInfo()

getAllInfoAsString

private java.lang.String getAllInfoAsString()

getInfo

private java.util.Hashtable getInfo(int index)

getInfoAsString

private java.lang.String getInfoAsString(int index)

setVisibilityInfo

void setVisibilityInfo()

getShapeState

public java.lang.String getShapeState()
Overrides:
getShapeState in class Shape

getState

private java.lang.String getState(int index)