Class Measurement

  • Direct Known Subclasses:
    MeasurementPending

    public class Measurement
    extends java.lang.Object
    • Field Detail

      • thisID

        public java.lang.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 java.lang.String strFormat
      • property

        public java.lang.String property
      • units

        public java.lang.String units
      • text

        public Text text
      • strMeasurement

        private java.lang.String strMeasurement
      • type

        private java.lang.String type
      • tainted

        private boolean tainted
      • renderAxis

        public javajs.util.A4 renderAxis
      • renderArc

        public javajs.util.P3 renderArc
      • newUnits

        private java.lang.String newUnits
      • fixedValue

        public float fixedValue
      • isPending

        private boolean isPending
      • inFront

        public boolean inFront
    • 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 java.lang.String getString()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getStringUsing

        java.lang.String getStringUsing​(Viewer vwr,
                                        java.lang.String strFormat,
                                        java.lang.String units)
      • getStringDetail

        public java.lang.String getStringDetail()
      • refresh

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

        public java.lang.String getMeasurementScript​(java.lang.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​(java.lang.String strFormat,
                                        java.lang.String units,
                                        boolean useDefault)
      • formatMeasurement

        public void formatMeasurement​(java.lang.String units)
      • reformatDistanceIfSelected

        public void reformatDistanceIfSelected()
      • formatDistance

        private java.lang.String formatDistance​(java.lang.String units)
        Parameters:
        units - from MEASURE or measure()
        Returns:
        format
      • fixValue

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

        private void checkJ​(java.lang.String units)
      • nmrType

        public static int nmrType​(java.lang.String units)
      • formatAngle

        private java.lang.String formatAngle​(float angle)
      • getLabelString

        private java.lang.String getLabelString()
      • formatString

        private java.lang.String formatString​(float value,
                                              java.lang.String units,
                                              java.lang.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 java.lang.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 java.lang.String getInfoAsString​(java.lang.String units)
      • isInRange

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

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

        public boolean isMin​(java.util.Map<java.lang.String,​java.lang.Integer> htMin)
      • isUnits

        public static boolean isUnits​(java.lang.String s)
      • toUnits

        public static float toUnits​(float dist,
                                    java.lang.String units,
                                    boolean andRound)
      • fromUnits

        public static float fromUnits​(float dist,
                                      java.lang.String units)
      • fixUnits

        public static java.lang.String fixUnits​(java.lang.String u)