Class Ellipsoids

    • Field Detail

      • MAX_OBJECT_CLICK_DISTANCE_SQUARED

        private static final int MAX_OBJECT_CLICK_DISTANCE_SQUARED
        See Also:
        Constant Field Values
      • ptXY

        private final javajs.util.P3i ptXY
      • simpleEllipsoids

        public java.util.Map<java.lang.String,​Ellipsoid> simpleEllipsoids
      • typeSelected

        private java.lang.String typeSelected
      • selectedAtoms

        private javajs.util.BS selectedAtoms
      • ellipsoidSet

        private javajs.util.Lst<Ellipsoid> ellipsoidSet
    • Constructor Detail

      • Ellipsoids

        public Ellipsoids()
    • Method Detail

      • checkObjectHovered

        public boolean checkObjectHovered​(int x,
                                          int y,
                                          javajs.util.BS bsModels)
        Overrides:
        checkObjectHovered in class Shape
        Returns:
        T/F
      • checkObjectClicked

        public java.util.Map<java.lang.String,​java.lang.Object> checkObjectClicked​(int x,
                                                                                         int y,
                                                                                         int action,
                                                                                         javajs.util.BS bsModels,
                                                                                         boolean drawPicking)
        Overrides:
        checkObjectClicked in class Shape
        drawPicking - TODO
        Returns:
        Hashtable containing information about pt clicked
      • findPickedObject

        private Ellipsoid findPickedObject​(int x,
                                           int y,
                                           boolean isPicking,
                                           javajs.util.BS bsModels)
        Parameters:
        x -
        y -
        isPicking - IGNORED
        bsModels -
        Returns:
        true if found
      • isActive

        public boolean isActive()
      • getIndexFromName

        public int getIndexFromName​(java.lang.String thisID)
        Overrides:
        getIndexFromName in class Shape
        Returns:
        index
      • setSize

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

        public boolean getPropertyData​(java.lang.String property,
                                       java.lang.Object[] data)
        Overrides:
        getPropertyData in class Shape
        Returns:
        true if serviced
      • checkID

        private boolean checkID​(java.lang.String thisID)
      • initEllipsoids

        private boolean initEllipsoids​(java.lang.Object value)
      • setProperty

        public void setProperty​(java.lang.String propertyName,
                                java.lang.Object value,
                                javajs.util.BS bs)
        Specified by:
        setProperty in class Shape
      • setProp

        private void setProp​(Ellipsoid e,
                             int mode,
                             java.lang.Object value)
      • getStateID

        private void getStateID​(javajs.util.SB sb)
      • getStateAtoms

        private void getStateAtoms​(javajs.util.SB sb)
      • setModelVisibilityFlags

        public void setModelVisibilityFlags​(javajs.util.BS bsModels)
        Overrides:
        setModelVisibilityFlags in class Shape
      • setVis

        private void setVis​(java.util.Map<?,​Ellipsoid> ellipsoids,
                            javajs.util.BS bs,
                            Atom[] atoms)