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, paletteIDs
bsColixSet, 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, setSizeRD2
appendCmd, checkBoundsMinMax, checkObjectDragged, coordinateInRange, encodeColor, findNearestAtomIndex, getColix, getColixA, getColixB, getColixI, getColorCommand, getColorCommandUnk, getFontCommand, getProperty, getPropShape, getShapeDetail, getSizeG, getTranslucentLabel, initializeShape, replaceGroup, setModelSet, setPropS, setShapeSizeRD, wasClicked
private 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 Shape
public 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 Shape
drawPicking
- 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 Shape
protected void setSize(int size, javajs.util.BS bsSelected)
public boolean getPropertyData(java.lang.String property, java.lang.Object[] data)
getPropertyData
in class Shape
private 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 Shape
private void setProp(Ellipsoid e, int mode, java.lang.Object value)
public java.lang.String getShapeState()
getShapeState
in class AtomShape
private void getStateID(javajs.util.SB sb)
private void getStateAtoms(javajs.util.SB sb)
public void setModelVisibilityFlags(javajs.util.BS bsModels)
setModelVisibilityFlags
in class Shape
public void setAtomClickability()
setAtomClickability
in class AtomShape