Class Measures

All Implemented Interfaces:
JmolMeasurementClient

public class Measures extends AtomShape implements JmolMeasurementClient
  • Field Details

    • bsSelected

      private javajs.util.BS bsSelected
    • strFormat

      private String strFormat
    • mustBeConnected

      private boolean mustBeConnected
    • mustNotBeConnected

      private boolean mustNotBeConnected
    • radiusData

      private RadiusData radiusData
    • intramolecular

      private 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 Font font3d
    • htMin

      private Map<String,Integer> htMin
    • tokAction

      private int tokAction
  • Constructor Details

    • Measures

      public Measures()
  • Method Details

    • initModelSet

      protected void initModelSet()
      Overrides:
      initModelSet in class AtomShape
    • initShape

      public void initShape()
      Overrides:
      initShape in class AtomShape
    • setSize

      protected void setSize(int size, javajs.util.BS bsSelected)
      Overrides:
      setSize in class AtomShape
    • setProperty

      public void setProperty(String propertyName, Object value, javajs.util.BS bsIgnored)
      Specified by:
      setProperty in class Shape
    • setSingleItem

      private Measurement setSingleItem(javajs.util.Lst<Object> vector)
    • getProperty

      public Object getProperty(String property, int index)
      Overrides:
      getProperty in class Shape
      Returns:
      true if serviced
    • clear

      public void clear()
    • setColor

      private void setColor(short colix)
    • setFormats

      private void setFormats(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(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:
      processNextMeasure in interface JmolMeasurementClient
    • defineMeasurement

      private void defineMeasurement(int i, Measurement m, boolean doSelect)
    • getMessage

      private static String getMessage(Measurement m, boolean asBitSet)
    • deleteI

      private void deleteI(int i)
    • doAction

      private void doAction(MeasurementData md, String id, int tok)
    • reformatDistances

      private void reformatDistances()
    • getAllInfo

      private javajs.util.Lst<Map<String,Object>> getAllInfo()
    • getAllInfoAsString

      private String getAllInfoAsString()
    • getInfo

      private Map<String,Object> getInfo(int index)
    • getInfoAsString

      public String getInfoAsString(int index)
      Overrides:
      getInfoAsString in class AtomShape
      Returns:
      script, but only for Measures
    • setVisibilityInfo

      public void setVisibilityInfo()