Class Measurement

    • Field Detail

      • thisID

        public String thisID
      • index

        public int index
      • isVisible

        public boolean isVisible
      • isHidden

        public boolean isHidden
      • isTrajectory

        public boolean isTrajectory
      • isValid

        public boolean isValid
      • colix

        public short colix
      • labelColix

        public short labelColix
      • mad

        public int mad
      • traceX

        public int traceX
      • traceY

        public int traceY
      • count

        public int count
      • countPlusIndices

        public int[] countPlusIndices
      • value

        public float value
      • strFormat

        public String strFormat
      • property

        public String property
      • text

        public Text text
      • strMeasurement

        private String strMeasurement
      • tainted

        private boolean tainted
      • renderAxis

        public javajs.util.A4 renderAxis
      • renderArc

        public javajs.util.P3 renderArc
      • newUnits

        private String newUnits
      • fixedValue

        public float fixedValue
      • isPending

        private boolean isPending
    • Constructor Detail

      • Measurement

        public Measurement()
    • Method Detail

      • isTainted

        public boolean isTainted()
      • setCount

        public void setCount​(int count)
      • setCountM

        protected void setCountM​(int count)
      • getAtomIndex

        public int getAtomIndex​(int n)
      • getAtom

        public Point3fi getAtom​(int n)
      • getLastIndex

        public int getLastIndex()
      • getString

        public String getString()
      • getStringDetail

        public String getStringDetail()
      • refresh

        public void refresh​(Point3fi[] pts)
      • getMeasurementScript

        public String getMeasurementScript​(String sep,
                                           boolean withModelIndex)
        Used by MouseManager and Picking Manager to build the script
        Parameters:
        sep -
        withModelIndex - is needed for points only
        Returns:
        measure ((1}) ({2})....
      • formatMeasurementAs

        public void formatMeasurementAs​(String strFormat,
                                        String units,
                                        boolean useDefault)
      • formatMeasurement

        public void formatMeasurement​(String units)
      • reformatDistanceIfSelected

        public void reformatDistanceIfSelected()
      • formatDistance

        private String formatDistance​(String units)
        Parameters:
        units - from MEASURE or measure()
        Returns:
      • fixUnits

        private static String fixUnits​(String units)
      • fixValue

        public float fixValue​(String units,
                              boolean andRound)
        Parameters:
        units - final units
        andRound -
        Returns:
        float value
      • checkJ

        private void checkJ​(String units)
      • nmrType

        public static int nmrType​(String units)
      • formatAngle

        private String formatAngle​(float angle)
      • getLabelString

        private String getLabelString()
      • formatString

        private String formatString​(float value,
                                    String units,
                                    String label)
      • sameAsPoints

        public boolean sameAsPoints​(int[] indices,
                                    Point3fi[] points)
      • sameAsIJ

        private boolean sameAsIJ​(int[] atoms,
                                 Point3fi[] points,
                                 int i,
                                 int j)
      • sameAs

        public boolean sameAs​(int i,
                              int j)
      • getPropMeasurement

        public float getPropMeasurement​(Point3fi[] pts)
      • getMeasurement

        public float getMeasurement​(Point3fi[] pts)
      • getLabel

        public String getLabel​(int i,
                               boolean asBitSet,
                               boolean withModelIndex)
      • setModelIndex

        public void setModelIndex​(short modelIndex)
      • isValid

        public boolean isValid()
      • isConnected

        public boolean isConnected​(Atom[] atoms,
                                   int count)
      • getInfoAsString

        public String getInfoAsString​(String units)
      • isInRange

        public boolean isInRange​(RadiusData radiusData,
                                 float value)
      • isIntramolecular

        public boolean isIntramolecular​(Atom[] atoms,
                                        int count)
      • isUnits

        public static boolean isUnits​(String s)