public class Ellipsoids extends AtomShape
| Modifier and Type | Field and 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 javajs.util.BS |
selectedAtoms |
java.util.Map<java.lang.String,Ellipsoid> |
simpleEllipsoids |
private java.lang.String |
typeSelected |
ac, atoms, bsSizeDefault, colixes, isActive, mad, mads, monomerCount, paletteIDsbsColixSet, bsSizeSet, isBioShape, ms, myType, RADIUS_MAX, shapeID, translucentAllowed, translucentLevel, vf, vwr| Constructor and Description |
|---|
Ellipsoids() |
| Modifier and Type | Method and 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,
Atom[] atoms) |
checkColixLength, getInfoAsString, getSize, initModelSet, setColixAndPalette, setPropAS, setSize2, setSizeRD, setSizeRD2appendCmd, checkBoundsMinMax, checkObjectDragged, coordinateInRange, encodeColor, findNearestAtomIndex, getColix, getColixA, getColixB, getColixI, getColorCommand, getColorCommandUnk, getFontCommand, getProperty, getPropShape, getShapeDetail, getSizeG, getTranslucentLabel, initializeShape, replaceGroup, setModelSet, setPropS, setShapeSizeRD, wasClickedprivate static final int MAX_OBJECT_CLICK_DISTANCE_SQUARED
private final javajs.util.P3i ptXY
private static final java.lang.String PROPERTY_MODES
public java.util.Map<java.lang.String,Ellipsoid> simpleEllipsoids
private java.lang.String typeSelected
private javajs.util.BS selectedAtoms
private javajs.util.Lst<Ellipsoid> ellipsoidSet
public boolean checkObjectHovered(int x,
int y,
javajs.util.BS bsModels)
checkObjectHovered in class Shapepublic java.util.Map<java.lang.String,java.lang.Object> checkObjectClicked(int x,
int y,
int action,
javajs.util.BS bsModels,
boolean drawPicking)
checkObjectClicked in class ShapedrawPicking - TODOprivate Ellipsoid findPickedObject(int x, int y, boolean isPicking, javajs.util.BS bsModels)
x - y - isPicking - IGNOREDbsModels - public boolean isActive()
public int getIndexFromName(java.lang.String thisID)
getIndexFromName in class Shapeprotected void setSize(int size,
javajs.util.BS bsSelected)
public boolean getPropertyData(java.lang.String property,
java.lang.Object[] data)
getPropertyData in class Shapeprivate boolean checkID(java.lang.String thisID)
private boolean initEllipsoids(java.lang.Object value)
public void setProperty(java.lang.String propertyName,
java.lang.Object value,
javajs.util.BS bs)
setProperty in class Shapeprivate void setProp(Ellipsoid e, int mode, java.lang.Object value)
public java.lang.String getShapeState()
getShapeState in class AtomShapeprivate void getStateID(javajs.util.SB sb)
private void getStateAtoms(javajs.util.SB sb)
public void setModelVisibilityFlags(javajs.util.BS bsModels)
setModelVisibilityFlags in class Shapepublic void setAtomClickability()
setAtomClickability in class AtomShape