org.jmol.shape
Class Sticks

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

public class Sticks
extends Shape


Field Summary
private  java.util.BitSet bsColixSet
           
private  java.util.BitSet bsOrderSet
           
private  java.util.BitSet bsSizeSet
           
private static int MAX_BOND_CLICK_DISTANCE_SQUARED
           
private  int myMask
           
private  javax.vecmath.Point3i ptXY
           
private  boolean reportAll
           
private  java.util.BitSet selectedBonds
           
 
Fields inherited from class org.jmol.shape.Shape
g3d, isBioShape, modelSet, myVisibilityFlag, RADIUS_MAX, shapeID, translucentAllowed, translucentLevel, viewer, xmlProperties
 
Constructor Summary
Sticks()
           
 
Method Summary
 Point3fi checkObjectClicked(int x, int y, int modifiers, java.util.BitSet bsVisible)
           
 boolean checkObjectHovered(int x, int y, java.util.BitSet bsVisible)
           
private  Bond findPickedBond(int x, int y, java.util.BitSet bsVisible, Point3fi pt)
           
 java.lang.Object getProperty(java.lang.String property, int index)
           
 java.lang.String getShapeState()
           
 void initShape()
           
 void setModelClickability()
           
 void setProperty(java.lang.String propertyName, java.lang.Object value, java.util.BitSet bs)
          may come from any source -- executed AFTER a shape's own setProperty method
protected  void setSize(int size, java.util.BitSet bsSelected)
          sets the size of a bond, or sets the selectedBonds set
 
Methods inherited from class org.jmol.shape.Shape
appendCmd, checkBoundsMinMax, checkObjectDragged, coordinateInRange, encodeColor, findNearestAtomIndex, getColix, getColorCommand, getColorCommand, getFontCommand, getIndexFromName, getProperty, getShapeCommands, getShapeCommands, getShapeDetail, getSize, getSize, getViewer, initializeShape, initModelSet, merge, setColix, setColix, setColix, setModelSet, setShapeProperty, setShapeSize, setSize, setStateInfo, setStateInfo, setVisibilityFlags, wasClicked
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

myMask

private int myMask

reportAll

private boolean reportAll

bsOrderSet

private java.util.BitSet bsOrderSet

bsSizeSet

private java.util.BitSet bsSizeSet

bsColixSet

private java.util.BitSet bsColixSet

selectedBonds

private java.util.BitSet selectedBonds

MAX_BOND_CLICK_DISTANCE_SQUARED

private static final int MAX_BOND_CLICK_DISTANCE_SQUARED
See Also:
Constant Field Values

ptXY

private final javax.vecmath.Point3i ptXY
Constructor Detail

Sticks

public Sticks()
Method Detail

initShape

public void initShape()
Overrides:
initShape in class Shape

setSize

protected void setSize(int size,
                       java.util.BitSet 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,
                        java.util.BitSet bs)
Description copied from class: Shape
may come from any source -- executed AFTER a shape's own setProperty method

Overrides:
setProperty in class Shape

getProperty

public java.lang.Object getProperty(java.lang.String property,
                                    int index)
Overrides:
getProperty in class Shape

setModelClickability

public void setModelClickability()
Overrides:
setModelClickability in class Shape

getShapeState

public java.lang.String getShapeState()
Overrides:
getShapeState in class Shape

checkObjectHovered

public boolean checkObjectHovered(int x,
                                  int y,
                                  java.util.BitSet bsVisible)
Overrides:
checkObjectHovered in class Shape

checkObjectClicked

public Point3fi checkObjectClicked(int x,
                                   int y,
                                   int modifiers,
                                   java.util.BitSet bsVisible)
Overrides:
checkObjectClicked in class Shape

findPickedBond

private Bond findPickedBond(int x,
                            int y,
                            java.util.BitSet bsVisible,
                            Point3fi pt)