public class ShapeManager
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private BS |
bsRenderableAtoms |
private static int |
clickableMax |
private GData |
gdata |
private static int[] |
hoverable |
private ModelSet |
modelSet |
private int[] |
navigationCrossHairMinMax |
(package private) Shape[] |
shapes |
Viewer |
viewer |
Constructor and Description |
---|
ShapeManager(Viewer viewer) |
ShapeManager(Viewer viewer,
ModelSet modelSet) |
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) |
(package private) void |
deleteShapeAtoms(java.lang.Object[] value,
BS bs) |
(package private) void |
deleteVdwDependentShapes(BS bs) |
void |
finalizeAtoms(BS bsAtoms,
P3 ptOffset) |
void |
findNearestShapeAtomIndex(int x,
int y,
Atom[] closest,
BS bsNot) |
(package private) 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) |
(package private) BS |
getRenderableBitSet() |
Shape |
getShape(int i) |
int |
getShapeIdFromObjectName(java.lang.String objectName)
Returns the shape type index for a shape object given the object name.
|
(package private) java.util.Map<java.lang.String,java.lang.Object> |
getShapeInfo() |
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) |
(package private) void |
mergeShapes(Shape[] newShapes) |
void |
refreshShapeTrajectories(int baseModel,
BS bs,
Matrix4f mat) |
void |
releaseShape(int shapeID) |
(package private) void |
resetBioshapes(BS bsAllAtoms) |
void |
resetShapes() |
void |
restrictSelected(boolean isBond,
boolean doInvert) |
(package private) void |
setAtomLabel(java.lang.String strLabel,
int i) |
void |
setLabel(java.lang.String strLabel,
BS bsSelection) |
void |
setModelSet(ModelSet modelSet) |
(package private) void |
setModelVisibility() |
void |
setShapePropertyBs(int shapeID,
java.lang.String propertyName,
java.lang.Object value,
BS bsSelected) |
void |
setShapeSizeBs(int shapeID,
int size,
RadiusData rd,
BS bsSelected) |
int[] |
transformAtoms() |
private GData gdata
private ModelSet modelSet
Shape[] shapes
public Viewer viewer
private static final int[] hoverable
private static int clickableMax
private final BS bsRenderableAtoms
private final int[] navigationCrossHairMinMax
ShapeManager(Viewer viewer)
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 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.String 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)
void deleteShapeAtoms(java.lang.Object[] value, BS bs)
void deleteVdwDependentShapes(BS bs)
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)
BS getRenderableBitSet()
public Shape getShape(int i)
java.util.Map<java.lang.String,java.lang.Object> getShapeInfo()
void mergeShapes(Shape[] newShapes)
void resetBioshapes(BS bsAllAtoms)
void setAtomLabel(java.lang.String strLabel, int i)
void setModelVisibility()
public int[] transformAtoms()
public void setModelSet(ModelSet modelSet)
public void checkInheritedShapes()
public void restrictSelected(boolean isBond, boolean doInvert)