org.jmol.jvxl.readers
class IsoIntersectReader extends AtomDataReader
Modifier and Type | Field and Description |
---|---|
private BitSet[][] |
bsAtomMinMax |
private Object[] |
func |
private int |
funcType |
private BitSet |
myBsA |
private 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(Point3f pt) |
private float |
getValueAtPoint(Point3f pt,
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 BitSet myBsA
private final BitSet myBsB
private BitSet[][] bsAtomMinMax
private 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(Point3f pt)
getValueAtPoint
in class SurfaceReader