public class Contact extends Isosurface
| Modifier and Type | Field and Description |
|---|---|
private int |
atomCount |
protected Atom[] |
atoms |
private float |
maxData |
private float |
minData |
private P3 |
pt1 |
private P3 |
pt2 |
private static RadiusData |
rdVDW |
private V3 |
vX |
private V3 |
vY |
private V3 |
vZ |
allowMesh, iHaveBitSets, jvxlData, keyXy, sg, thisMeshbsDisplay, colix, color, connections, currentMesh, displayWithinDistance2, displayWithinPoints, explicitID, htObjects, isDisplayWithinNot, isFixed, linkedMesh, meshCount, meshes, modelIndex, myType, nUnnamed, pickedMesh, pickedModel, pickedPt, pickedVertex, PREVIOUS_MESH_ID, previousMeshID, titlebsColixSet, bsSizeSet, gdata, isBioShape, modelSet, myVisibilityFlag, RADIUS_MAX, shapeID, translucentAllowed, translucentLevel, viewer| Constructor and Description |
|---|
Contact() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addMeshInfo(IsosurfaceMesh mesh,
java.util.Map<java.lang.String,java.lang.Object> info) |
private static int |
checkCp(ContactPair cp1,
ContactPair cp2,
int i1,
int i2) |
private float |
combineSurfaces(JmolList<ContactPair> pairs,
int contactType,
int displayType,
float[] parameters,
java.lang.Object func,
boolean isColorDensity,
boolean colorByType) |
private JmolList<ContactPair> |
getPairs(BS bsA,
BS bsB,
RadiusData rd,
int intramolecularMode,
boolean doEditCpList) |
private static void |
getVdwClashRadius(ContactPair cp,
double x0,
double vdwA,
double vdwB,
double d)
well, heh, heh...
|
void |
initShape() |
private void |
mergeMesh(MeshData md) |
private void |
newSurface(int displayType,
ContactPair cp,
BS bs1,
BS bs2,
RadiusData rd,
float[] parameters,
java.lang.Object func,
boolean isColorDensity,
VolumeData volumeData,
float sasurfaceRadius) |
private int |
setColorByScore(float score,
int nV) |
private void |
setContacts(java.lang.Object[] value,
boolean doEditCpList) |
void |
setProperty(java.lang.String propertyName,
java.lang.Object value,
BS bs)
may come from any source -- executed AFTER a shape's own setProperty method
|
private void |
setVolumeData(int type,
VolumeData volumeData,
ContactPair cp,
float resolution,
int nPairs) |
addRequiredFile, addTriangleCheck, addVertexCopy, allocMesh, calculateGeodesicSurface, checkObjectClicked, checkObjectHovered, clearSg, discardTempData, fillMeshData, getCapSlabInfo, getCmd, getPlane, getPolygonColorData, getProperty, getPropertyData, getPropI, getShapeDetail, getShapeState, getSurfacePointIndexAndFraction, getValue, invalidateTriangles, merge, newSg, notifySurfaceGenerationCompleted, notifySurfaceMappingCompleted, setOutputStream, setPropI, setScriptInfo, slabPolygonscheckExplicit, clean, deleteMeshI, deleteMeshKey, getIndexFromName, getMesh, getPickedPoint, getPropDataMC, getPropMC, setPropMC, setStatusPicked, setVisibilityFlagsappendCmd, checkBoundsMinMax, checkObjectDragged, coordinateInRange, encodeColor, findNearestAtomIndex, getColix, getColixA, getColixB, getColixI, getColorCommand, getColorCommandUnk, getFontCommand, getSize, getSizeG, getTranslucentLabel, getViewer, initializeShape, initModelSet, setModelClickability, setModelSet, setPropS, setShapeSizeRD, setSize, setSizeRD, wasClickedprotected Atom[] atoms
private int atomCount
private float minData
private float maxData
private static final RadiusData rdVDW
private V3 vZ
private V3 vY
private V3 vX
private P3 pt1
private P3 pt2
public void initShape()
initShape in class Isosurfacepublic void setProperty(java.lang.String propertyName,
java.lang.Object value,
BS bs)
ShapesetProperty in class Isosurfaceprivate void setContacts(java.lang.Object[] value,
boolean doEditCpList)
private float combineSurfaces(JmolList<ContactPair> pairs, int contactType, int displayType, float[] parameters, java.lang.Object func, boolean isColorDensity, boolean colorByType)
pairs - contactType - displayType - parameters - func - isColorDensity - colorByType - private int setColorByScore(float score,
int nV)
private JmolList<ContactPair> getPairs(BS bsA, BS bsB, RadiusData rd, int intramolecularMode, boolean doEditCpList)
bsA - bsB - rd - intramolecularMode - doEditCpList - private static int checkCp(ContactPair cp1, ContactPair cp2, int i1, int i2)
cp1 - cp2 - i1 - i2 - private void newSurface(int displayType,
ContactPair cp,
BS bs1,
BS bs2,
RadiusData rd,
float[] parameters,
java.lang.Object func,
boolean isColorDensity,
VolumeData volumeData,
float sasurfaceRadius)
private void setVolumeData(int type,
VolumeData volumeData,
ContactPair cp,
float resolution,
int nPairs)
private void mergeMesh(MeshData md)
protected void addMeshInfo(IsosurfaceMesh mesh, java.util.Map<java.lang.String,java.lang.Object> info)
addMeshInfo in class Isosurfaceprivate static void getVdwClashRadius(ContactPair cp, double x0, double vdwA, double vdwB, double d)
cp - x0 - vdwA - vdwB - d -