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 intprivate static final Stringprivate final javajs.util.P3iprivate floatprivate javajs.util.BSprivate StringFields inherited from class org.jmol.shape.AtomShape
bsSizeDefault, colixes, isActive, isSet, mad, mads, monomerCount, paletteIDsFields 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 booleancheckObjectClicked(int x, int y, int action, javajs.util.BS bsModels, boolean drawPicking) booleancheckObjectHovered(int x, int y, javajs.util.BS bsModels) private EllipsoidfindPickedObject(int x, int y, boolean isPicking, javajs.util.BS bsModels) intgetIndexFromName(String thisID) booleangetPropertyData(String property, Object[] data) private voidgetStateAtoms(javajs.util.SB sb) private voidgetStateID(javajs.util.SB sb) private booleaninitEllipsoids(Object value) voidbooleanisActive()voidvoidsetModelVisibilityFlags(javajs.util.BS bsModels) private voidvoidsetProperty(String propertyName, Object value, javajs.util.BS bs) protected voidsetSize(int size, javajs.util.BS bsSelected) private voidMethods inherited from class org.jmol.shape.AtomShape
checkColixLength, getInfoAsString, getSize, initModelSet, setColixAndPalette, setPropAS, setSize2, setSizeRD, setSizeRD2Methods 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:
checkObjectHoveredin classShape- Returns:
- T/F
-
checkObjectClicked
public Map<String,Object> checkObjectClicked(int x, int y, int action, javajs.util.BS bsModels, boolean drawPicking) - Overrides:
checkObjectClickedin classShapedrawPicking- TODO- Returns:
- Hashtable containing information about pt clicked
-
findPickedObject
- Parameters:
x-y-isPicking- IGNOREDbsModels-- Returns:
- true if found
-
isActive
public boolean isActive() -
getIndexFromName
- Overrides:
getIndexFromNamein classShape- Returns:
- index
-
setSize
protected void setSize(int size, javajs.util.BS bsSelected) -
getPropertyData
- Overrides:
getPropertyDatain classShape- Returns:
- true if serviced
-
checkID
-
initEllipsoids
-
initShape
public void initShape() -
setProperty
- Specified by:
setPropertyin classShape
-
setProp
-
getShapeState
- Overrides:
getShapeStatein 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:
setModelVisibilityFlagsin classShape
-
setVis
-
setAtomClickability
public void setAtomClickability()- Overrides:
setAtomClickabilityin classAtomShape
-