public class ShapeManager
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
BS |
bsRenderableAtoms |
private static int |
clickableMax |
private static int[] |
hoverable |
private ModelSet |
ms |
private int[] |
navMinMax |
(package private) 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 bsAtoms,
javajs.util.P3 ptOffset) |
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) |
Shape[] |
getShapes() |
void |
loadDefaultShapes(ModelSet newModelSet) |
Shape |
loadShape(int shapeID) |
void |
mergeShapes(Shape[] newShapes) |
void |
refreshShapeTrajectories(int baseModel,
BS bs,
javajs.util.M4 mat) |
void |
releaseShape(int shapeID) |
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 ModelSet ms
Shape[] shapes
public Viewer vwr
private static final int[] hoverable
private static int clickableMax
public final BS bsRenderableAtoms
private final int[] navMinMax
public ShapeManager(Viewer vwr)
public void setParallel()
public void findNearestShapeAtomIndex(int x, int y, Atom[] closest, BS bsNot)
public Shape[] getShapes()
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 refreshShapeTrajectories(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 mergeShapes(Shape[] newShapes)
public void resetBioshapes(BS bsAllAtoms)
public void setAtomLabel(java.lang.String strLabel, int i)
void setModelVisibility()
public int[] finalizeAtoms(BS bsAtoms, javajs.util.P3 ptOffset)
public void setModelSet(ModelSet modelSet)
public void checkInheritedShapes()
public void restrictSelected(boolean isBond, boolean doInvert)