public class ShapeManager
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
BS |
bsRenderableAtoms |
BS |
bsSlabbedInternal |
private static int |
clickableMax |
private static int[] |
hoverable |
private ModelSet |
ms |
private int[] |
navMinMax |
Shape[] |
shapes |
Viewer |
vwr |
Constructor and Description |
---|
ShapeManager(Viewer vwr) |
Modifier and Type | Method and Description |
---|---|
(package private) boolean |
checkFrankclicked(int x,
int y) |
void |
checkInheritedShapes()
starting with Jmol 13.1.13, isosurfaces can use "property color"
to inherit the color of the underlying atoms.
|
(package private) java.util.Map<java.lang.String,java.lang.Object> |
checkObjectClicked(int x,
int y,
int modifiers,
BS bsVisible,
boolean drawPicking) |
(package private) boolean |
checkObjectDragged(int prevX,
int prevY,
int x,
int y,
int modifiers,
BS bsVisible,
int iShape) |
(package private) boolean |
checkObjectHovered(int x,
int y,
BS bsVisible,
boolean checkBonds) |
void |
deleteShapeAtoms(java.lang.Object[] value,
BS bs) |
(package private) void |
deleteVdwDependentShapes(BS bs) |
int[] |
finalizeAtoms(BS bsTranslateSelected,
boolean finalizeParams) |
void |
findNearestShapeAtomIndex(int x,
int y,
Atom[] closest,
BS bsNot) |
float |
getAtomShapeValue(int tok,
Group group,
int atomIndex) |
(package private) void |
getObjectMap(java.util.Map<java.lang.String,?> map,
boolean withDollar) |
(package private) java.lang.Object |
getProperty(java.lang.Object paramInfo) |
Shape |
getShape(int i) |
int |
getShapeIdFromObjectName(java.lang.String objectName)
Returns the shape type index for a shape object given the object name.
|
boolean |
getShapePropertyData(int shapeID,
java.lang.String propertyName,
java.lang.Object[] data) |
java.lang.Object |
getShapePropertyIndex(int shapeID,
java.lang.String propertyName,
int index) |
void |
loadDefaultShapes(ModelSet newModelSet) |
Shape |
loadShape(int shapeID) |
void |
notifyAtomPositionsChanged(int baseModel,
BS bs,
javajs.util.M4 mat) |
void |
releaseShape(int shapeID) |
void |
replaceGroup(Group g0,
Group g1) |
void |
resetBioshapes(BS bsAllAtoms) |
void |
resetShapes() |
void |
restrictSelected(boolean isBond,
boolean doInvert) |
void |
setAtomLabel(java.lang.String strLabel,
int i) |
void |
setLabel(java.lang.Object strLabel,
BS bsSelection) |
void |
setModelSet(ModelSet modelSet) |
(package private) void |
setModelVisibility()
Sets shape visibility flags, including ATOM_VIS_INFRAME and
ATOM_VIS_NOTHIDDEN.
|
void |
setParallel() |
void |
setShapePropertyBs(int shapeID,
java.lang.String propertyName,
java.lang.Object value,
BS bsSelected) |
void |
setShapeSizeBs(int shapeID,
int size,
RadiusData rd,
BS bsSelected) |
private void |
setShapeVis() |
private ModelSet ms
public Shape[] shapes
public Viewer vwr
private static final int[] hoverable
private static int clickableMax
public final BS bsRenderableAtoms
public final BS bsSlabbedInternal
private final int[] navMinMax
public ShapeManager(Viewer vwr)
public void setParallel()
public void findNearestShapeAtomIndex(int x, int y, Atom[] closest, BS bsNot)
public java.lang.Object getShapePropertyIndex(int shapeID, java.lang.String propertyName, int index)
public boolean getShapePropertyData(int shapeID, java.lang.String propertyName, java.lang.Object[] data)
public int getShapeIdFromObjectName(java.lang.String objectName)
objectName
- (string) string name of objectpublic void loadDefaultShapes(ModelSet newModelSet)
public Shape loadShape(int shapeID)
public void notifyAtomPositionsChanged(int baseModel, BS bs, javajs.util.M4 mat)
public void releaseShape(int shapeID)
public void resetShapes()
public void setShapeSizeBs(int shapeID, int size, RadiusData rd, BS bsSelected)
shapeID
- size
- in milliangstromsrd
- bsSelected
- public void setLabel(java.lang.Object strLabel, BS bsSelection)
public void setShapePropertyBs(int shapeID, java.lang.String propertyName, java.lang.Object value, BS bsSelected)
boolean checkFrankclicked(int x, int y)
java.util.Map<java.lang.String,java.lang.Object> checkObjectClicked(int x, int y, int modifiers, BS bsVisible, boolean drawPicking)
boolean checkObjectDragged(int prevX, int prevY, int x, int y, int modifiers, BS bsVisible, int iShape)
boolean checkObjectHovered(int x, int y, BS bsVisible, boolean checkBonds)
public void deleteShapeAtoms(java.lang.Object[] value, BS bs)
void deleteVdwDependentShapes(BS bs)
public float getAtomShapeValue(int tok, Group group, int atomIndex)
void getObjectMap(java.util.Map<java.lang.String,?> map, boolean withDollar)
java.lang.Object getProperty(java.lang.Object paramInfo)
public Shape getShape(int i)
public void resetBioshapes(BS bsAllAtoms)
public void setAtomLabel(java.lang.String strLabel, int i)
void setModelVisibility()
private void setShapeVis()
public int[] finalizeAtoms(BS bsTranslateSelected, boolean finalizeParams)
public void setModelSet(ModelSet modelSet)
public void checkInheritedShapes()
public void restrictSelected(boolean isBond, boolean doInvert)