public abstract class MeshCollection extends Shape
Modifier and Type | Field and Description |
---|---|
protected BS |
bsDisplay |
short |
colix |
protected int |
color |
protected int[] |
connections |
Mesh |
currentMesh |
protected float |
displayWithinDistance2 |
protected javajs.util.Lst<javajs.util.P3> |
displayWithinPoints |
boolean |
explicitID |
protected java.util.Map<java.lang.String,Mesh> |
htObjects |
protected boolean |
isDisplayWithinNot |
boolean |
isFixed |
protected Mesh |
linkedMesh |
int |
meshCount |
Mesh[] |
meshes |
protected int |
modelIndex |
java.lang.String |
myType |
int |
nUnnamed |
protected Mesh |
pickedMesh |
protected int |
pickedModel |
protected javajs.util.T3 |
pickedPt |
protected int |
pickedVertex |
static java.lang.String |
PREVIOUS_MESH_ID |
protected java.lang.String |
previousMeshID |
java.lang.String[] |
title |
bsColixSet, bsSizeSet, isBioShape, ms, RADIUS_MAX, shapeID, translucentAllowed, translucentLevel, vf, vwr
Constructor and Description |
---|
MeshCollection() |
Modifier and Type | Method and Description |
---|---|
void |
allocMesh(java.lang.String thisID,
Mesh m) |
protected void |
checkExplicit(java.lang.String id) |
protected void |
clean() |
private void |
deleteMesh() |
void |
deleteMeshI(int i) |
protected void |
deleteMeshKey(java.lang.String key) |
int |
getIndexFromName(java.lang.String id) |
Mesh |
getMesh(java.lang.String thisID) |
protected javajs.util.Lst<Mesh> |
getMeshList(java.lang.String key,
boolean justOne)
Get matching list of meshes, order reversed
|
protected java.util.Map<java.lang.String,java.lang.Object> |
getPickedPoint(javajs.util.T3 v,
int modelIndex) |
protected boolean |
getPropDataMC(java.lang.String property,
java.lang.Object[] data) |
protected java.lang.Object |
getPropMC(java.lang.String property) |
private java.lang.Object |
getVertices(Mesh mesh) |
void |
initShape() |
void |
merge(Shape shape)
called by ParallelProcessor at completion
|
private Mesh |
setMesh(java.lang.String thisID) |
private void |
setMeshTokenProperty(Mesh m,
int tokProp,
boolean bProp,
boolean testD) |
void |
setModelVisibilityFlags(BS bsModels) |
protected void |
setPropMC(java.lang.String propertyName,
java.lang.Object value,
BS bs) |
protected void |
setStatusPicked(int flag,
javajs.util.T3 v,
java.util.Map<java.lang.String,java.lang.Object> map) |
protected void |
setTokenProperty(int tokProp,
boolean bProp,
boolean testD) |
appendCmd, checkBoundsMinMax, checkObjectClicked, checkObjectDragged, checkObjectHovered, coordinateInRange, encodeColor, findNearestAtomIndex, getColix, getColixA, getColixB, getColixI, getColorCommand, getColorCommandUnk, getFontCommand, getProperty, getPropertyData, getShapeDetail, getShapeState, getSize, getSizeG, getTranslucentLabel, initializeShape, initModelSet, setAtomClickability, setModelSet, setProperty, setPropS, setShapeSizeRD, setShapeVisibility, setSize, setSizeRD, wasClicked
public int meshCount
public Mesh[] meshes
public Mesh currentMesh
public boolean isFixed
public int nUnnamed
public short colix
public java.lang.String myType
public boolean explicitID
protected java.lang.String previousMeshID
protected Mesh linkedMesh
protected int modelIndex
protected float displayWithinDistance2
protected boolean isDisplayWithinNot
protected javajs.util.Lst<javajs.util.P3> displayWithinPoints
protected BS bsDisplay
public java.lang.String[] title
protected Mesh pickedMesh
protected int pickedModel
protected int pickedVertex
protected javajs.util.T3 pickedPt
protected int[] connections
protected java.util.Map<java.lang.String,Mesh> htObjects
protected int color
public static final java.lang.String PREVIOUS_MESH_ID
private Mesh setMesh(java.lang.String thisID)
public void allocMesh(java.lang.String thisID, Mesh m)
public void merge(Shape shape)
protected void setPropMC(java.lang.String propertyName, java.lang.Object value, BS bs)
protected void checkExplicit(java.lang.String id)
protected void setTokenProperty(int tokProp, boolean bProp, boolean testD)
private void setMeshTokenProperty(Mesh m, int tokProp, boolean bProp, boolean testD)
protected boolean getPropDataMC(java.lang.String property, java.lang.Object[] data)
protected javajs.util.Lst<Mesh> getMeshList(java.lang.String key, boolean justOne)
key
- justOne
- protected java.lang.Object getPropMC(java.lang.String property)
private java.lang.Object getVertices(Mesh mesh)
protected void clean()
private void deleteMesh()
protected void deleteMeshKey(java.lang.String key)
public void deleteMeshI(int i)
public Mesh getMesh(java.lang.String thisID)
public int getIndexFromName(java.lang.String id)
getIndexFromName
in class Shape
public void setModelVisibilityFlags(BS bsModels)
setModelVisibilityFlags
in class Shape
protected void setStatusPicked(int flag, javajs.util.T3 v, java.util.Map<java.lang.String,java.lang.Object> map)
protected java.util.Map<java.lang.String,java.lang.Object> getPickedPoint(javajs.util.T3 v, int modelIndex)