Package org.jmol.shapespecial
Class Ellipsoids
java.lang.Object
org.jmol.shape.Shape
org.jmol.shape.AtomShape
org.jmol.shapespecial.Ellipsoids
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate javajs.util.Lst
<Ellipsoid> private static final int
private static final String
private final javajs.util.P3i
private float
private javajs.util.BS
private String
Fields inherited from class org.jmol.shape.AtomShape
bsSizeDefault, colixes, isActive, isSet, mad, mads, monomerCount, paletteIDs
Fields inherited from class org.jmol.shape.Shape
bsColixSet, bsSizeSet, isBioShape, ms, myType, RADIUS_MAX, shapeID, translucentAllowed, translucentLevel, vf, vwr
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate boolean
checkObjectClicked
(int x, int y, int action, javajs.util.BS bsModels, boolean drawPicking) boolean
checkObjectHovered
(int x, int y, javajs.util.BS bsModels) private Ellipsoid
findPickedObject
(int x, int y, boolean isPicking, javajs.util.BS bsModels) int
getIndexFromName
(String thisID) boolean
getPropertyData
(String property, Object[] data) private void
getStateAtoms
(javajs.util.SB sb) private void
getStateID
(javajs.util.SB sb) private boolean
initEllipsoids
(Object value) void
boolean
isActive()
void
void
setModelVisibilityFlags
(javajs.util.BS bsModels) private void
void
setProperty
(String propertyName, Object value, javajs.util.BS bs) protected void
setSize
(int size, javajs.util.BS bsSelected) private void
Methods inherited from class org.jmol.shape.AtomShape
checkColixLength, getInfoAsString, getSize, initModelSet, setColixAndPalette, setPropAS, setSize2, setSizeRD, setSizeRD2
Methods inherited from class org.jmol.shape.Shape
appendCmd, checkBoundsMinMax, checkObjectDragged, coordinateInRange, encodeColor, findNearestAtomIndex, getColix, getColixA, getColixB, getColixI, getColorCommand, getColorCommandUnk, getFontCommand, getProperty, getPropShape, getShapeDetail, getSizeG, getTranslucentLabel, initializeShape, replaceGroup, setModelSet, setPropS, setShapeSizeRD, wasClicked
-
Field Details
-
MAX_OBJECT_CLICK_DISTANCE_SQUARED
private static final int MAX_OBJECT_CLICK_DISTANCE_SQUARED- See Also:
-
ptXY
private final javajs.util.P3i ptXY -
PROPERTY_MODES
- See Also:
-
simpleEllipsoids
-
atomEllipsoids
-
typeSelected
-
selectedAtoms
private javajs.util.BS selectedAtoms -
ellipsoidSet
-
scale
private float scale
-
-
Constructor Details
-
Ellipsoids
public Ellipsoids()
-
-
Method Details
-
checkObjectHovered
public boolean checkObjectHovered(int x, int y, javajs.util.BS bsModels) - Overrides:
checkObjectHovered
in classShape
- Parameters:
x
-y
-bsModels
-- Returns:
- T/F
-
checkObjectClicked
public Map<String,Object> checkObjectClicked(int x, int y, int action, javajs.util.BS bsModels, boolean drawPicking) - Overrides:
checkObjectClicked
in classShape
- Parameters:
x
-y
-action
-bsModels
-drawPicking
- TODO- Returns:
- Hashtable containing information about pt clicked
-
findPickedObject
- Parameters:
x
-y
-isPicking
- IGNOREDbsModels
-- Returns:
- true if found
-
isActive
public boolean isActive() -
getIndexFromName
- Overrides:
getIndexFromName
in classShape
- Parameters:
thisID
-- Returns:
- index
-
setSize
protected void setSize(int size, javajs.util.BS bsSelected) -
getPropertyData
- Overrides:
getPropertyData
in classShape
- Parameters:
property
-data
-- Returns:
- true if serviced
-
checkID
-
initEllipsoids
-
initShape
public void initShape() -
setProperty
- Specified by:
setProperty
in classShape
-
setProp
-
getShapeState
- Overrides:
getShapeState
in classAtomShape
-
getStateID
private void getStateID(javajs.util.SB sb) -
getStateAtoms
private void getStateAtoms(javajs.util.SB sb) -
setModelVisibilityFlags
public void setModelVisibilityFlags(javajs.util.BS bsModels) - Overrides:
setModelVisibilityFlags
in classShape
- Parameters:
bsModels
-
-
setVis
-
setAtomClickability
public void setAtomClickability()- Overrides:
setAtomClickability
in classAtomShape
-