class IsoIntersectReader extends AtomDataReader
| Modifier and Type | Field and Description |
|---|---|
private java.util.BitSet[][] |
bsAtomMinMax |
private java.lang.Object[] |
func |
private int |
funcType |
private java.util.BitSet |
myBsA |
private java.util.BitSet |
myBsB |
private float[] |
thisPlaneB |
private static int |
TYPE_DIFF |
private static int |
TYPE_DIFF_PAIR |
private static int |
TYPE_FUNCTION |
private static int |
TYPE_MAX |
private static int |
TYPE_SUM |
private float[] |
values |
atomCount, atomData, atomIndex, atomNo, atomProp, atomRadius, atomXyz, bsMyIgnored, bsMySelected, bsNearby, bsSurfaceVoxels, contactPair, doAddHydrogens, doUseIterator, fileDotModel, fileName, firstNearbyAtom, havePlane, margin, maxDistance, modelIndex, myAtomCount, myIndex, nearbyAtomCount, noFaceSpheres, pt0, pt1, ptXyzTemp, ptY0, ptZ0, thisAtomSet, thisPlane, thisX, validSpheres, voxelSourceallowMapData, atomDataServer, dataType, maxGrid, point, precalculateVoxelData, ptsPerAngstrom, useOriginStepsPointsallowSigma, ANGSTROMS_PER_BOHR, anisotropy, center, cJvxlEdgeNaN, colorFractionBase, colorFractionRange, contourVertexCount, dataMax, dataMean, dataMin, defaultCutoff, defaultMappedDataMax, defaultMappedDataMin, eccentricityMatrix, eccentricityMatrixInverse, eccentricityRatio, eccentricityScale, edgeFractionBase, edgeFractionRange, fractionData, hasColorData, haveSurfaceAtoms, isAnisotropic, isEccentric, isJvxl, isProgressive, isQuiet, isXLowToHigh, jvxlColorDataRead, jvxlCutoff, jvxlData, jvxlDataIs2dContour, jvxlDataIsColorDensity, jvxlDataIsColorMapped, jvxlDataIsPrecisionColor, jvxlEdgeDataRead, jvxlFileHeaderBuffer, jvxlNSurfaceInts, jvxlVoxelBitSet, marchingCubes, marchingSquares, meshData, meshDataServer, minMax, nBytes, nDataPoints, nPointsX, nPointsY, nPointsZ, params, ptTemp, qpc, sg, vertexDataOnly, volumeData, volumetricOrigin, volumetricVectors, voxelCounts, voxelData, xyzMax, xyzMin, yzCount, yzPlanes| Constructor and Description |
|---|
IsoIntersectReader(SurfaceGenerator sg) |
| Modifier and Type | Method and Description |
|---|---|
float[] |
getPlane(int x) |
private float |
getValue(float va,
float vb) |
float |
getValueAtPoint(javax.vecmath.Point3f pt) |
private float |
getValueAtPoint(javax.vecmath.Point3f pt,
java.util.BitSet bs) |
protected void |
postProcessVertices() |
protected boolean |
readVolumeParameters(boolean isMapData) |
protected void |
setup(boolean isMapData) |
private boolean |
setVoxels() |
fixTitleLine, getAtomMinMax, getAtoms, markPlaneVoxels, markSphereVoxels, resetPlane, resetVoxelData, setGridLimitsForAtom, setHeader, setRanges, setVertexSource, setVolumeData, setVolumeForPlane, setVoxel, unsetVoxelDatacloseReader, generateCube, readSurfaceData, readVolumeData, readVoxelDataIndividually, setVolumeDataParams, setVoxelRange, showGridInfoaddTriangleCheck, addVertexCopy, applyColorScale, colorIsosurface, createIsosurface, discardTempData, excludeMaximumSet, excludeMinimumSet, finalizeMapping, getColorPhaseIndex, getMinMaxMappedValues, getSurfaceAtomIndex, getSurfacePointAndFraction, getSurfacePointIndexAndFraction, getValue, gotoAndReadVoxelData, gotoData, initializeMapping, initializeVolumetricData, initPlanes, jvxlUpdateInfo, newVoxelDataCube, readAndSetVolumeParameters, readColorData, resetIsosurface, selectPocket, setBoundingBox, setOutputStream, setVectorAnisotropy, setVertexAnisotropy, setVolumeData, setVolumetricAnisotropy, setVolumetricOriginAnisotropy, slabIsosurface, updateSurfaceData, updateTrianglesprivate static final int TYPE_FUNCTION
private static final int TYPE_SUM
private static final int TYPE_DIFF
private static final int TYPE_MAX
private static final int TYPE_DIFF_PAIR
private final java.util.BitSet myBsA
private final java.util.BitSet myBsB
private java.util.BitSet[][] bsAtomMinMax
private java.lang.Object[] func
private int funcType
private float[] thisPlaneB
private final float[] values
IsoIntersectReader(SurfaceGenerator sg)
protected boolean readVolumeParameters(boolean isMapData)
readVolumeParameters in class VolumeDataReaderprotected void setup(boolean isMapData)
setup in class AtomDataReaderpublic float[] getPlane(int x)
getPlane in interface VertexDataServergetPlane in class SurfaceReaderprotected void postProcessVertices()
postProcessVertices in class SurfaceReaderprivate boolean setVoxels()
private float getValue(float va,
float vb)
public float getValueAtPoint(javax.vecmath.Point3f pt)
getValueAtPoint in class SurfaceReaderprivate float getValueAtPoint(javax.vecmath.Point3f pt,
java.util.BitSet bs)