public class Contact extends Isosurface
| Modifier and Type | Field and Description |
|---|---|
private int |
atomCount |
protected Atom[] |
atoms |
private float |
maxData |
private float |
minData |
private javax.vecmath.Point3f |
pt1 |
private javax.vecmath.Point3f |
pt2 |
private static RadiusData |
rdVDW |
private javax.vecmath.Vector3f |
vX |
private javax.vecmath.Vector3f |
vY |
private javax.vecmath.Vector3f |
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, pickedVertex, PREVIOUS_MESH_ID, previousMeshID, titleg3d, isBioShape, modelSet, myVisibilityFlag, RADIUS_MAX, shapeID, translucentAllowed, translucentLevel, viewer, xmlProperties| 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(java.util.List<ContactPair> pairs,
int contactType,
int displayType,
float[] parameters,
java.lang.Object func,
boolean isColorDensity,
boolean colorByType) |
private java.util.List<ContactPair> |
getPairs(java.util.BitSet bsA,
java.util.BitSet bsB,
RadiusData rd,
int intramolecularMode) |
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,
java.util.BitSet bs1,
java.util.BitSet bs2,
RadiusData rd,
float[] parameters,
java.lang.Object func,
boolean isColorDensity,
VolumeData volumeData) |
private int |
setColorByScore(float score,
int nV) |
private void |
setContacts(java.lang.Object[] value) |
void |
setProperty(java.lang.String propertyName,
java.lang.Object value,
java.util.BitSet 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, getProperty, getShapeDetail, getShapeState, getSurfacePointIndexAndFraction, getValue, invalidateTriangles, merge, newSg, notifySurfaceGenerationCompleted, notifySurfaceMappingCompleted, setOutputStream, setScriptInfo, slabPolygonscheckExplicit, clean, deleteMesh, deleteMesh, getIndexFromName, getMesh, getPickedPoint, setStatusPicked, setVisibilityFlagsappendCmd, checkBoundsMinMax, checkObjectDragged, coordinateInRange, encodeColor, findNearestAtomIndex, getColix, getColorCommand, getColorCommand, getFontCommand, getShapeCommands, getShapeCommands, getSize, getSize, getTranslucentLabel, getViewer, initializeShape, initModelSet, setColix, setColix, setColix, setModelClickability, setModelSet, setShapeProperty, setShapeSize, setSize, setSize, setStateInfo, setStateInfo, wasClickedprotected Atom[] atoms
private int atomCount
private float minData
private float maxData
private static final RadiusData rdVDW
private javax.vecmath.Vector3f vZ
private javax.vecmath.Vector3f vY
private javax.vecmath.Vector3f vX
private javax.vecmath.Point3f pt1
private javax.vecmath.Point3f pt2
public void initShape()
initShape in class Isosurfacepublic void setProperty(java.lang.String propertyName,
java.lang.Object value,
java.util.BitSet bs)
ShapesetProperty in class Isosurfaceprivate void setContacts(java.lang.Object[] value)
private float combineSurfaces(java.util.List<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 java.util.List<ContactPair> getPairs(java.util.BitSet bsA, java.util.BitSet bsB, RadiusData rd, int intramolecularMode)
bsA - bsB - rd - intramolecularMode - private static int checkCp(ContactPair cp1, ContactPair cp2, int i1, int i2)
cp1 - cp2 - i1 - i2 - private void newSurface(int displayType,
ContactPair cp,
java.util.BitSet bs1,
java.util.BitSet bs2,
RadiusData rd,
float[] parameters,
java.lang.Object func,
boolean isColorDensity,
VolumeData volumeData)
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 -