public class ShapeManager
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.BitSet |
bsOK |
private Graphics3D |
g3d |
private ModelSet |
modelSet |
private Shape[] |
shapes |
private Viewer |
viewer |
Constructor and Description |
---|
ShapeManager(Viewer viewer) |
ShapeManager(Viewer viewer,
ModelSet modelSet) |
Modifier and Type | Method and Description |
---|---|
private Shape |
allocateShape(int shapeID) |
Token |
checkObjectClicked(int x,
int y,
int modifiers,
java.util.BitSet bsVisible) |
boolean |
checkObjectDragged(int prevX,
int prevY,
int x,
int y,
int modifiers,
java.util.BitSet bsVisible,
int iShape) |
boolean |
checkObjectHovered(int x,
int y,
java.util.BitSet bsVisible,
boolean checkBonds) |
void |
deleteShapeAtoms(java.lang.Object[] value,
java.util.BitSet bs) |
void |
findNearestShapeAtomIndex(int x,
int y,
Atom[] closest,
java.util.BitSet bsNot) |
boolean |
frankClicked(int x,
int y) |
(package private) float |
getAtomShapeValue(int tok,
Group group,
int atomIndex) |
Shape |
getShape(int i) |
int |
getShapeIdFromObjectName(java.lang.String objectName) |
java.util.Hashtable |
getShapeInfo() |
java.lang.Object |
getShapeProperty(int shapeID,
java.lang.String propertyName,
int index) |
boolean |
getShapeProperty(int shapeID,
java.lang.String propertyName,
java.lang.Object[] data) |
Shape[] |
getShapes() |
void |
getShapeState(java.lang.StringBuffer commands,
boolean isAll) |
void |
loadDefaultShapes(ModelSet modelSet) |
Shape |
loadShape(int shapeID) |
void |
mergeShapes(Shape[] newShapes) |
void |
refreshShapeTrajectories(int baseModel,
java.util.BitSet bs) |
void |
releaseShape(int shapeID) |
void |
resetBioshapes(java.util.BitSet bsAllAtoms) |
void |
resetShapes() |
void |
setAtomLabel(java.lang.String strLabel,
int i) |
void |
setLabel(java.lang.String strLabel,
java.util.BitSet bsSelection) |
void |
setModelVisibility() |
private void |
setShapeModelSet(ModelSet newModelSet) |
void |
setShapeProperty(int shapeID,
java.lang.String propertyName,
java.lang.Object value,
java.util.BitSet bsSelected) |
void |
setShapeSize(int shapeID,
int size,
RadiusData rd,
java.util.BitSet bsSelected) |
java.util.BitSet |
transformAtoms(boolean firstPass) |
private Viewer viewer
private Graphics3D g3d
private Shape[] shapes
private ModelSet modelSet
private final java.util.BitSet bsOK
public ShapeManager(Viewer viewer)
public Shape[] getShapes()
public void resetShapes()
private Shape allocateShape(int shapeID)
public Shape getShape(int i)
public void setShapeSize(int shapeID, int size, RadiusData rd, java.util.BitSet bsSelected)
public Shape loadShape(int shapeID)
public void setShapeProperty(int shapeID, java.lang.String propertyName, java.lang.Object value, java.util.BitSet bsSelected)
public void releaseShape(int shapeID)
public java.lang.Object getShapeProperty(int shapeID, java.lang.String propertyName, int index)
public boolean getShapeProperty(int shapeID, java.lang.String propertyName, java.lang.Object[] data)
public int getShapeIdFromObjectName(java.lang.String objectName)
public void setModelVisibility()
float getAtomShapeValue(int tok, Group group, int atomIndex)
public boolean frankClicked(int x, int y)
public boolean checkObjectHovered(int x, int y, java.util.BitSet bsVisible, boolean checkBonds)
public Token checkObjectClicked(int x, int y, int modifiers, java.util.BitSet bsVisible)
public boolean checkObjectDragged(int prevX, int prevY, int x, int y, int modifiers, java.util.BitSet bsVisible, int iShape)
public java.util.Hashtable getShapeInfo()
public void loadDefaultShapes(ModelSet modelSet)
public void refreshShapeTrajectories(int baseModel, java.util.BitSet bs)
public void deleteShapeAtoms(java.lang.Object[] value, java.util.BitSet bs)
public void setLabel(java.lang.String strLabel, java.util.BitSet bsSelection)
public void setAtomLabel(java.lang.String strLabel, int i)
public void findNearestShapeAtomIndex(int x, int y, Atom[] closest, java.util.BitSet bsNot)
public void getShapeState(java.lang.StringBuffer commands, boolean isAll)
public void resetBioshapes(java.util.BitSet bsAllAtoms)
private void setShapeModelSet(ModelSet newModelSet)
public void mergeShapes(Shape[] newShapes)
public java.util.BitSet transformAtoms(boolean firstPass)