Package org.jmol.shapespecial
Class Ellipsoids
- java.lang.Object
-
- org.jmol.shape.Shape
-
- org.jmol.shape.AtomShape
-
- org.jmol.shapespecial.Ellipsoids
-
public class Ellipsoids extends AtomShape
-
-
Field Summary
Fields Modifier and Type Field Description java.util.Map<Tensor,Ellipsoid>atomEllipsoidsprivate javajs.util.Lst<Ellipsoid>ellipsoidSetprivate static intMAX_OBJECT_CLICK_DISTANCE_SQUAREDprivate static java.lang.StringPROPERTY_MODESprivate javajs.util.P3iptXYprivate floatscaleprivate javajs.util.BSselectedAtomsjava.util.Map<java.lang.String,Ellipsoid>simpleEllipsoidsprivate java.lang.StringtypeSelected-
Fields inherited from class org.jmol.shape.AtomShape
ac, atoms, bsSizeDefault, colixes, isActive, 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 Constructor Description Ellipsoids()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private booleancheckID(java.lang.String thisID)java.util.Map<java.lang.String,java.lang.Object>checkObjectClicked(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(java.lang.String thisID)booleangetPropertyData(java.lang.String property, java.lang.Object[] data)java.lang.StringgetShapeState()private voidgetStateAtoms(javajs.util.SB sb)private voidgetStateID(javajs.util.SB sb)private booleaninitEllipsoids(java.lang.Object value)voidinitShape()booleanisActive()voidsetAtomClickability()voidsetModelVisibilityFlags(javajs.util.BS bsModels)private voidsetProp(Ellipsoid e, int mode, java.lang.Object value)voidsetProperty(java.lang.String propertyName, java.lang.Object value, javajs.util.BS bs)protected voidsetSize(int size, javajs.util.BS bsSelected)private voidsetVis(java.util.Map<?,Ellipsoid> ellipsoids, javajs.util.BS bs, Atom[] atoms)-
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 Detail
-
MAX_OBJECT_CLICK_DISTANCE_SQUARED
private static final int MAX_OBJECT_CLICK_DISTANCE_SQUARED
- See Also:
- Constant Field Values
-
ptXY
private final javajs.util.P3i ptXY
-
PROPERTY_MODES
private static final java.lang.String PROPERTY_MODES
- See Also:
- Constant Field Values
-
simpleEllipsoids
public java.util.Map<java.lang.String,Ellipsoid> simpleEllipsoids
-
typeSelected
private java.lang.String typeSelected
-
selectedAtoms
private javajs.util.BS selectedAtoms
-
ellipsoidSet
private javajs.util.Lst<Ellipsoid> ellipsoidSet
-
scale
private float scale
-
-
Method Detail
-
checkObjectHovered
public boolean checkObjectHovered(int x, int y, javajs.util.BS bsModels)- Overrides:
checkObjectHoveredin classShape- Returns:
- T/F
-
checkObjectClicked
public java.util.Map<java.lang.String,java.lang.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
private Ellipsoid findPickedObject(int x, int y, boolean isPicking, javajs.util.BS bsModels)
- Parameters:
x-y-isPicking- IGNOREDbsModels-- Returns:
- true if found
-
isActive
public boolean isActive()
-
getIndexFromName
public int getIndexFromName(java.lang.String thisID)
- Overrides:
getIndexFromNamein classShape- Returns:
- index
-
setSize
protected void setSize(int size, javajs.util.BS bsSelected)
-
getPropertyData
public boolean getPropertyData(java.lang.String property, java.lang.Object[] data)- Overrides:
getPropertyDatain classShape- Returns:
- true if serviced
-
checkID
private boolean checkID(java.lang.String thisID)
-
initEllipsoids
private boolean initEllipsoids(java.lang.Object value)
-
setProperty
public void setProperty(java.lang.String propertyName, java.lang.Object value, javajs.util.BS bs)- Specified by:
setPropertyin classShape
-
setProp
private void setProp(Ellipsoid e, int mode, java.lang.Object value)
-
getShapeState
public java.lang.String 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
private void setVis(java.util.Map<?,Ellipsoid> ellipsoids, javajs.util.BS bs, Atom[] atoms)
-
setAtomClickability
public void setAtomClickability()
- Overrides:
setAtomClickabilityin classAtomShape
-
-