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
(package private)  java.util.BitSet bsColixSet
           
(package private)  java.util.BitSet bsOrderSet
           
(package private)  java.util.BitSet bsSizeSet
           
private static int MAX_BOND_CLICK_DISTANCE_SQUARED
           
(package private)  short myMask
           
private  javax.vecmath.Point3i ptXY
           
(package private)  boolean reportAll
           
(package private)  java.util.BitSet selectedBonds
           
 
Fields inherited from class org.jmol.shape.Shape
g3d, isBioShape, modelSet, myVisibilityFlag, shapeID, translucentAllowed, translucentLevel, viewer
 
Constructor Summary
Sticks()
           
 
Method Summary
 Point3fi checkObjectClicked(int x, int y, int modifiers, 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 bsSelected)
           
 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, checkObjectHovered, coordinateInRange, encodeColor, findNearestAtomIndex, getColix, getColorCommand, getColorCommand, getFontCommand, getIndexFromName, getProperty, getShapeCommands, getShapeCommands, getShapeDetail, getViewer, initializeShape, initModelSet, remapColors, setColix, setColix, setColix, setModelSet, 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

short myMask

reportAll

boolean reportAll

bsOrderSet

java.util.BitSet bsOrderSet

bsSizeSet

java.util.BitSet bsSizeSet

bsColixSet

java.util.BitSet bsColixSet

selectedBonds

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

public 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 bsSelected)
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

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)