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>
atomEllipsoids
private javajs.util.Lst<Ellipsoid>
ellipsoidSet
private static int
MAX_OBJECT_CLICK_DISTANCE_SQUARED
private static java.lang.String
PROPERTY_MODES
private javajs.util.P3i
ptXY
private float
scale
private javajs.util.BS
selectedAtoms
java.util.Map<java.lang.String,Ellipsoid>
simpleEllipsoids
private java.lang.String
typeSelected
-
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 Constructor Description Ellipsoids()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private boolean
checkID(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)
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(java.lang.String thisID)
boolean
getPropertyData(java.lang.String property, java.lang.Object[] data)
java.lang.String
getShapeState()
private void
getStateAtoms(javajs.util.SB sb)
private void
getStateID(javajs.util.SB sb)
private boolean
initEllipsoids(java.lang.Object value)
void
initShape()
boolean
isActive()
void
setAtomClickability()
void
setModelVisibilityFlags(javajs.util.BS bsModels)
private void
setProp(Ellipsoid e, int mode, java.lang.Object value)
void
setProperty(java.lang.String propertyName, java.lang.Object value, javajs.util.BS bs)
protected void
setSize(int size, javajs.util.BS bsSelected)
private void
setVis(java.util.Map<?,Ellipsoid> ellipsoids, javajs.util.BS bs)
-
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:
checkObjectHovered
in 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:
checkObjectClicked
in classShape
drawPicking
- 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:
getIndexFromName
in 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:
getPropertyData
in 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:
setProperty
in classShape
-
setProp
private void setProp(Ellipsoid e, int mode, java.lang.Object value)
-
getShapeState
public java.lang.String 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
-
setVis
private void setVis(java.util.Map<?,Ellipsoid> ellipsoids, javajs.util.BS bs)
-
setAtomClickability
public void setAtomClickability()
- Overrides:
setAtomClickability
in classAtomShape
-
-