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
      • typeSelected

        private String typeSelected
      • selectedAtoms

        private javajs.util.BS selectedAtoms
      • ellipsoidSet

        private javajs.util.Lst<Ellipsoid> ellipsoidSet
      • scale

        private float scale
    • 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 Map<String,​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()
      • setSize

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

        private boolean checkID​(String thisID)
      • initEllipsoids

        private boolean initEllipsoids​(Object value)
      • setProperty

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

        private void setProp​(Ellipsoid e,
                             int mode,
                             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​(Map<?,​Ellipsoid> ellipsoids,
                            javajs.util.BS bs,
                            Atom[] atoms)