Class Ellipsoids


public class Ellipsoids extends AtomShape
  • Field Details

    • MAX_OBJECT_CLICK_DISTANCE_SQUARED

      private static final int MAX_OBJECT_CLICK_DISTANCE_SQUARED
      See Also:
    • ptXY

      private final javajs.util.P3i ptXY
    • PROPERTY_MODES

      private static final String PROPERTY_MODES
      See Also:
    • simpleEllipsoids

      public Map<String,Ellipsoid> simpleEllipsoids
    • atomEllipsoids

      public Map<Tensor,Ellipsoid> atomEllipsoids
    • typeSelected

      private String typeSelected
    • selectedAtoms

      private javajs.util.BS selectedAtoms
    • ellipsoidSet

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

      private float scale
  • Constructor Details

    • Ellipsoids

      public Ellipsoids()
  • Method Details

    • checkObjectHovered

      public boolean checkObjectHovered(int x, int y, javajs.util.BS bsModels)
      Overrides:
      checkObjectHovered in class Shape
      Parameters:
      x -
      y -
      bsModels -
      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
      Parameters:
      x -
      y -
      action -
      bsModels -
      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(String thisID)
      Overrides:
      getIndexFromName in class Shape
      Parameters:
      thisID -
      Returns:
      index
    • setSize

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

      public boolean getPropertyData(String property, Object[] data)
      Overrides:
      getPropertyData in class Shape
      Parameters:
      property -
      data -
      Returns:
      true if serviced
    • checkID

      private boolean checkID(String thisID)
    • initEllipsoids

      private boolean initEllipsoids(Object value)
    • initShape

      public void initShape()
      Overrides:
      initShape in class AtomShape
    • 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)
    • getShapeState

      public String getShapeState()
      Overrides:
      getShapeState in class AtomShape
    • 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
      Parameters:
      bsModels -
    • setVis

      private void setVis(Map<?,Ellipsoid> ellipsoids, javajs.util.BS bs)
    • setAtomClickability

      public void setAtomClickability()
      Overrides:
      setAtomClickability in class AtomShape