Class Sticks

java.lang.Object
org.jmol.shape.Shape
org.jmol.shape.Sticks

public class Sticks extends Shape
  • Field Details

    • myMask

      private int myMask
    • reportAll

      public boolean reportAll
    • bsOrderSet

      public javajs.util.BS bsOrderSet
    • selectedBonds

      private javajs.util.BS selectedBonds
    • closestAtom

      private int[] closestAtom
    • MAX_BOND_CLICK_DISTANCE_SQUARED

      private static final int MAX_BOND_CLICK_DISTANCE_SQUARED
      See Also:
    • ptXY

      private final javajs.util.P3i ptXY
    • XY_THREASHOLD

      private static final int XY_THREASHOLD
      See Also:
  • Constructor Details

    • Sticks

      public Sticks()
  • Method Details

    • initShape

      public void initShape()
      Specified by:
      initShape in class Shape
    • setSize

      protected void setSize(int size, javajs.util.BS bsSelected)
      sets the size of a bond, or sets the selectedBonds set
      Overrides:
      setSize in class Shape
      Parameters:
      size -
      bsSelected -
    • setProperty

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

      public Object getProperty(String property, int index)
      Overrides:
      getProperty in class Shape
      Returns:
      true if serviced
    • setAtomClickability

      public void setAtomClickability()
      Overrides:
      setAtomClickability in class Shape
    • getShapeState

      public String getShapeState()
      Specified by:
      getShapeState in class Shape
    • checkObjectHovered

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

      public Map<String,Object> checkObjectClicked(int x, int y, int modifiers, javajs.util.BS bsVisible, boolean drawPicking)
      Overrides:
      checkObjectClicked in class Shape
      drawPicking - TODO
      Returns:
      Hashtable containing information about pt clicked
    • findPickedBond

      private Bond findPickedBond(int x, int y, javajs.util.BS bsVisible, javajs.util.P3 pt, int[] closestAtom)
      Parameters:
      x -
      y -
      bsVisible - UNUSED?
      pt -
      closestAtom -
      Returns:
      picked bond or null