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, voxelSource
allowMapData, atomDataServer, dataType, maxGrid, point, precalculateVoxelData, ptsPerAngstrom, useOriginStepsPoints
allowSigma, 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, unsetVoxelData
closeReader, generateCube, readSurfaceData, readVolumeData, readVoxelDataIndividually, setVolumeDataParams, setVoxelRange, showGridInfo
addTriangleCheck, 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, updateTriangles
private 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 VolumeDataReader
protected void setup(boolean isMapData)
setup
in class AtomDataReader
public float[] getPlane(int x)
getPlane
in interface VertexDataServer
getPlane
in class SurfaceReader
protected void postProcessVertices()
postProcessVertices
in class SurfaceReader
private boolean setVoxels()
private float getValue(float va, float vb)
public float getValueAtPoint(javax.vecmath.Point3f pt)
getValueAtPoint
in class SurfaceReader
private float getValueAtPoint(javax.vecmath.Point3f pt, java.util.BitSet bs)