class IsoIntersectReader extends AtomDataReader
Modifier and Type | Field and Description |
---|---|
private BS[][] |
bsAtomMinMax |
private java.lang.Object[] |
func |
private int |
funcType |
private BS |
myBsA |
private BS |
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 |
ac, atomData, atomIndex, atomNo, atomProp, atomRadius, atomXyz, bsMyIgnored, bsMySelected, bsNearby, bsSurfaceVoxels, contactPair, doAddHydrogens, doUseIterator, fileDotModel, fileName, firstNearbyAtom, haveOneProperty, havePlane, margin, maxDistance, maxRS, modelIndex, myAtomCount, myIndex, nearbyAtomCount, noFaceSpheres, pt0, pt1, ptV, ptY0, ptZ0, rs, rs2, sr, theProperty, thisAtomSet, thisPlane, thisX, validSpheres, vl0, vl1, vl2, voxelSource
allowMapData, 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, isPeriodic, 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() |
Modifier and Type | Method and Description |
---|---|
float[] |
getPlane(int x) |
private float |
getValueAB(float va,
float vb) |
float |
getValueAtPoint(javajs.util.T3 pt,
boolean getSource) |
private float |
getValueAtPoint2(javajs.util.T3 pt,
BS bs) |
(package private) void |
init(SurfaceGenerator sg)
implemented in SurfaceFileReader and
|
protected boolean |
readVolumeParameters(boolean isMapData) |
protected void |
setup(boolean isMapData) |
private boolean |
setVoxels() |
getAtomMinMax, getAtoms, initADR, markPlaneVoxels, markSphereVoxels, resetPlane, resetVoxelData, setGridLimitsForAtom, setHeader, setRadii, setRanges, setup2, setVertexSource, setVolumeData, setVolumeDataADR, setVolumeForPlane, setVoxel, unsetVoxelData, unsetVoxelData2
closeReader, generateCube, initVDR, readSurfaceData, readSurfaceDataVDR, readVolumeData, readVoxelDataIndividually, setVolumeDataParams, setVoxelRange, showGridInfo
addTriangleCheck, addVC, addVertexCopy, applyColorScale, colorIsosurface, createIsosurface, discardTempData, discardTempDataSR, excludeMaximumSet, excludeMinimumSet, finalizeMapping, getColorPhaseIndex, getMinMaxMappedValues, getPlane2, getSPF, getSurfaceAtomIndex, getSurfacePointAndFraction, getSurfacePointIndexAndFraction, getValue, getValue2, gotoAndReadVoxelData, gotoData, initializeMapping, initializeVolumetricData, initPlanes, initSR, jvxlUpdateInfo, newVoxelDataCube, postProcessVertices, readAndSetVolumeParameters, readColorData, resetIsosurface, selectPocket, setBBox, setOutputChannel, setVectorAnisotropy, setVertexAnisotropy, setVolumeDataV, 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 BS myBsA
private final BS myBsB
private BS[][] bsAtomMinMax
private java.lang.Object[] func
private int funcType
private float[] thisPlaneB
private final float[] values
void init(SurfaceGenerator sg)
SurfaceReader
init
in class VolumeDataReader
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
private boolean setVoxels()
private float getValueAB(float va, float vb)
public float getValueAtPoint(javajs.util.T3 pt, boolean getSource)
getValueAtPoint
in class SurfaceReader
getSource
- TODOprivate float getValueAtPoint2(javajs.util.T3 pt, BS bs)