Package org.jmol.shape
Class Sticks
- java.lang.Object
-
- org.jmol.shape.Shape
-
- org.jmol.shape.Sticks
-
public class Sticks extends Shape
-
-
Field Summary
Fields Modifier and Type Field Description javajs.util.BS
bsOrderSet
private int[]
closestAtom
private static int
MAX_BOND_CLICK_DISTANCE_SQUARED
private int
myMask
private javajs.util.P3i
ptXY
boolean
reportAll
private javajs.util.BS
selectedBonds
private static int
XY_THREASHOLD
-
Fields inherited from class org.jmol.shape.Shape
bsColixSet, bsSizeSet, isBioShape, ms, myType, RADIUS_MAX, shapeID, translucentAllowed, translucentLevel, vf, vwr
-
-
Constructor Summary
Constructors Constructor Description Sticks()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,Object>
checkObjectClicked(int x, int y, int modifiers, javajs.util.BS bsVisible, boolean drawPicking)
boolean
checkObjectHovered(int x, int y, javajs.util.BS bsVisible)
private Bond
findPickedBond(int x, int y, javajs.util.BS bsVisible, javajs.util.P3 pt, int[] closestAtom)
Object
getProperty(String property, int index)
String
getShapeState()
void
initShape()
void
setAtomClickability()
void
setProperty(String propertyName, Object value, javajs.util.BS bs)
protected void
setSize(int size, javajs.util.BS 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, getColixA, getColixB, getColixI, getColorCommand, getColorCommandUnk, getFontCommand, getIndexFromName, getPropertyData, getPropShape, getShapeDetail, getSize, getSizeG, getTranslucentLabel, initializeShape, initModelSet, replaceGroup, setModelSet, setModelVisibilityFlags, setPropS, setShapeSizeRD, setSizeRD, wasClicked
-
-
-
-
Field Detail
-
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:
- Constant Field Values
-
ptXY
private final javajs.util.P3i ptXY
-
XY_THREASHOLD
private static final int XY_THREASHOLD
- See Also:
- Constant Field Values
-
-
Method Detail
-
setSize
protected void setSize(int size, javajs.util.BS bsSelected)
sets the size of a bond, or sets the selectedBonds set
-
setProperty
public void setProperty(String propertyName, Object value, javajs.util.BS bs)
- Specified by:
setProperty
in classShape
-
getProperty
public Object getProperty(String property, int index)
- Overrides:
getProperty
in classShape
- Returns:
- true if serviced
-
setAtomClickability
public void setAtomClickability()
- Overrides:
setAtomClickability
in classShape
-
getShapeState
public String getShapeState()
- Specified by:
getShapeState
in classShape
-
checkObjectHovered
public boolean checkObjectHovered(int x, int y, javajs.util.BS bsVisible)
- Overrides:
checkObjectHovered
in classShape
- Returns:
- T/F
-
checkObjectClicked
public Map<String,Object> checkObjectClicked(int x, int y, int modifiers, javajs.util.BS bsVisible, boolean drawPicking)
- Overrides:
checkObjectClicked
in classShape
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
-- Returns:
- picked bond or null
-
-