Class Sticks


  • public class Sticks
    extends Shape
    • Field Detail

      • myMask

        private int myMask
      • reportAll

        public boolean reportAll
      • bsOrderSet

        public BS bsOrderSet
      • selectedBonds

        private BS selectedBonds
      • MAX_BOND_CLICK_DISTANCE_SQUARED

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

        private final javajs.util.P3i ptXY
    • Constructor Detail

      • Sticks

        public Sticks()
    • Method Detail

      • initShape

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

        protected void setSize​(int size,
                               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​(java.lang.String propertyName,
                                java.lang.Object value,
                                BS bs)
        Specified by:
        setProperty in class Shape
      • getProperty

        public java.lang.Object getProperty​(java.lang.String property,
                                            int index)
        Overrides:
        getProperty in class Shape
        Returns:
        true if serviced
      • getShapeState

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

        public boolean checkObjectHovered​(int x,
                                          int y,
                                          BS bsVisible)
        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 modifiers,
                                                                                         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,
                                    BS bsVisible,
                                    javajs.util.P3 pt)
        Parameters:
        x -
        y -
        bsVisible - UNUSED?
        pt -
        Returns:
        picked bond or null