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.List<javajs.util.P3> |
displayWithinPoints |
boolean |
explicitID |
protected Map<String,Mesh> |
htObjects |
protected boolean |
isDisplayWithinNot |
boolean |
isFixed |
protected Mesh |
linkedMesh |
int |
meshCount |
Mesh[] |
meshes |
protected int |
modelIndex |
String |
myType |
int |
nUnnamed |
protected Mesh |
pickedMesh |
protected int |
pickedModel |
protected javajs.util.P3 |
pickedPt |
protected int |
pickedVertex |
static String |
PREVIOUS_MESH_ID |
protected String |
previousMeshID |
String[] |
title |
bsColixSet, bsSizeSet, gdata, isBioShape, modelSet, myVisibilityFlag, RADIUS_MAX, shapeID, translucentAllowed, translucentLevel, viewer| Constructor and Description |
|---|
MeshCollection() |
| Modifier and Type | Method and Description |
|---|---|
void |
allocMesh(String thisID,
Mesh m) |
protected void |
checkExplicit(String id) |
protected void |
clean() |
private void |
deleteMesh() |
void |
deleteMeshI(int i) |
protected void |
deleteMeshKey(String key) |
int |
getIndexFromName(String thisID) |
Mesh |
getMesh(String thisID) |
protected Map<String,Object> |
getPickedPoint(javajs.util.P3 v,
int modelIndex) |
protected boolean |
getPropDataMC(String property,
Object[] data) |
protected Object |
getPropMC(String property) |
private Object |
getVertices(Mesh mesh) |
void |
initShape() |
void |
merge(Shape shape)
called by ParallelProcessor at completion
|
private Mesh |
setMesh(String thisID) |
private void |
setMeshTokenProperty(Mesh m,
int tokProp,
boolean bProp,
boolean testD) |
protected void |
setPropMC(String propertyName,
Object value,
BS bs) |
protected void |
setStatusPicked(int flag,
javajs.util.P3 v) |
private void |
setTokenProperty(int tokProp,
boolean bProp,
boolean testD) |
void |
setVisibilityFlags(BS bs) |
appendCmd, checkBoundsMinMax, checkObjectClicked, checkObjectDragged, checkObjectHovered, coordinateInRange, encodeColor, findNearestAtomIndex, getColix, getColixA, getColixB, getColixI, getColorCommand, getColorCommandUnk, getFontCommand, getProperty, getPropertyData, getShapeDetail, getShapeState, getSize, getSizeG, getTranslucentLabel, getViewer, initializeShape, initModelSet, setModelClickability, setModelSet, setProperty, setPropS, setShapeSizeRD, setSize, setSizeRD, wasClickedpublic int meshCount
public Mesh[] meshes
public Mesh currentMesh
public boolean isFixed
public int nUnnamed
public short colix
public String myType
public boolean explicitID
protected String previousMeshID
protected Mesh linkedMesh
protected int modelIndex
protected float displayWithinDistance2
protected boolean isDisplayWithinNot
protected javajs.util.List<javajs.util.P3> displayWithinPoints
protected BS bsDisplay
public String[] title
protected Mesh pickedMesh
protected int pickedModel
protected int pickedVertex
protected javajs.util.P3 pickedPt
protected int[] connections
protected int color
public static final String PREVIOUS_MESH_ID
public void merge(Shape shape)
protected void checkExplicit(String id)
private void setTokenProperty(int tokProp,
boolean bProp,
boolean testD)
private void setMeshTokenProperty(Mesh m, int tokProp, boolean bProp, boolean testD)
protected void clean()
private void deleteMesh()
protected void deleteMeshKey(String key)
public void deleteMeshI(int i)
public int getIndexFromName(String thisID)
getIndexFromName in class Shapepublic void setVisibilityFlags(BS bs)
setVisibilityFlags in class Shapeprotected void setStatusPicked(int flag,
javajs.util.P3 v)