Package org.jmol.shape
Class MeshCollection
- java.lang.Object
-
- org.jmol.shape.Shape
-
- org.jmol.shape.MeshCollection
-
- Direct Known Subclasses:
CGO,Draw,Isosurface
public abstract class MeshCollection extends Shape
-
-
Field Summary
Fields Modifier and Type Field Description protected javajs.util.BSbsDisplayshortcolixprotected intcolorprotected int[]connectionsMeshcurrentMeshprotected floatdisplayWithinDistance2protected javajs.util.Lst<javajs.util.P3>displayWithinPointsbooleanexplicitIDprotected Map<String,Mesh>htObjectsprotected booleanisDisplayWithinNotbooleanisFixedprotected MeshlinkedMeshintmeshCountMesh[]meshesprotected intmodelIndexintnUnnamedprotected MeshpickedMeshprotected intpickedModelprotected javajs.util.T3pickedPtprotected intpickedVertexstatic StringPREVIOUS_MESH_IDprotected StringpreviousMeshIDString[]title-
Fields inherited from class org.jmol.shape.Shape
bsColixSet, bsSizeSet, isBioShape, ms, myType, RADIUS_MAX, shapeID, translucentAllowed, translucentLevel, vf, vwr
-
-
Constructor Summary
Constructors Constructor Description MeshCollection()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidallocMesh(String thisID, Mesh m)protected voidcheckExplicit(String id)protected voidclean()private voiddeleteMesh()voiddeleteMeshI(int i)protected voiddeleteMeshKey(String key)intgetIndexFromName(String id)MeshgetMesh(String thisID)protected javajs.util.Lst<Mesh>getMeshList(String key, boolean justOne)Get matching list of meshes, order reversedprotected Map<String,Object>getPickedPoint(javajs.util.T3 v, int modelIndex)protected booleangetPropDataMC(String property, Object[] data)protected ObjectgetPropMC(String property, int index)private ObjectgetVertices(Mesh mesh)voidinitShape()voidmerge(MeshCollection mc)called by ParallelProcessor at completionprotected voidresetObjects()private MeshsetMesh(String thisID)private voidsetMeshTokenProperty(Mesh m, int tokProp, boolean bProp, boolean testD)voidsetModelVisibilityFlags(javajs.util.BS bsModels)protected voidsetPropMC(String propertyName, Object value, javajs.util.BS bs)protected voidsetStatusPicked(int flag, javajs.util.T3 v, Map<String,Object> map)protected voidsetTokenProperty(int tokProp, boolean bProp, boolean testD)-
Methods inherited from class org.jmol.shape.Shape
appendCmd, checkBoundsMinMax, checkObjectClicked, checkObjectDragged, checkObjectHovered, coordinateInRange, encodeColor, findNearestAtomIndex, getColix, getColixA, getColixB, getColixI, getColorCommand, getColorCommandUnk, getFontCommand, getProperty, getPropertyData, getPropShape, getShapeDetail, getShapeState, getSize, getSizeG, getTranslucentLabel, initializeShape, initModelSet, replaceGroup, setAtomClickability, setModelSet, setProperty, setPropS, setShapeSizeRD, setSize, setSizeRD, wasClicked
-
-
-
-
Field Detail
-
meshCount
public int meshCount
-
meshes
public Mesh[] meshes
-
currentMesh
public Mesh currentMesh
-
isFixed
public boolean isFixed
-
nUnnamed
public int nUnnamed
-
colix
public short colix
-
explicitID
public boolean explicitID
-
previousMeshID
protected String previousMeshID
-
linkedMesh
protected Mesh linkedMesh
-
modelIndex
protected int modelIndex
-
displayWithinDistance2
protected float displayWithinDistance2
-
isDisplayWithinNot
protected boolean isDisplayWithinNot
-
displayWithinPoints
protected javajs.util.Lst<javajs.util.P3> displayWithinPoints
-
bsDisplay
protected javajs.util.BS bsDisplay
-
title
public String[] title
-
pickedMesh
protected Mesh pickedMesh
-
pickedModel
protected int pickedModel
-
pickedVertex
protected int pickedVertex
-
pickedPt
protected javajs.util.T3 pickedPt
-
connections
protected int[] connections
-
color
protected int color
-
PREVIOUS_MESH_ID
public static final String PREVIOUS_MESH_ID
- See Also:
- Constant Field Values
-
-
Method Detail
-
merge
public void merge(MeshCollection mc)
called by ParallelProcessor at completion- Parameters:
mc-
-
checkExplicit
protected void checkExplicit(String id)
-
setTokenProperty
protected void setTokenProperty(int tokProp, boolean bProp, boolean testD)
-
setMeshTokenProperty
private void setMeshTokenProperty(Mesh m, int tokProp, boolean bProp, boolean testD)
-
getMeshList
protected javajs.util.Lst<Mesh> getMeshList(String key, boolean justOne)
Get matching list of meshes, order reversed- Parameters:
key-justOne-- Returns:
- list in reverse order, highest index first
-
clean
protected void clean()
-
deleteMesh
private void deleteMesh()
-
deleteMeshKey
protected void deleteMeshKey(String key)
-
deleteMeshI
public void deleteMeshI(int i)
-
resetObjects
protected void resetObjects()
-
getIndexFromName
public int getIndexFromName(String id)
- Overrides:
getIndexFromNamein classShape- Returns:
- index
-
setModelVisibilityFlags
public void setModelVisibilityFlags(javajs.util.BS bsModels)
- Overrides:
setModelVisibilityFlagsin classShape
-
setStatusPicked
protected void setStatusPicked(int flag, javajs.util.T3 v, Map<String,Object> map)
-
-