abstract class AtomDataReader extends VolumeDataReader
Modifier and Type | Field and Description |
---|---|
protected int |
atomCount |
protected AtomData |
atomData |
protected int[] |
atomIndex |
protected int[] |
atomNo |
protected float[] |
atomProp |
protected float[] |
atomRadius |
protected javax.vecmath.Point3f[] |
atomXyz |
protected java.util.BitSet |
bsMyIgnored |
protected java.util.BitSet |
bsMySelected |
protected java.util.BitSet |
bsNearby |
protected java.util.BitSet |
bsSurfaceVoxels |
protected ContactPair |
contactPair |
protected boolean |
doAddHydrogens |
protected boolean |
doUseIterator |
protected java.lang.String |
fileDotModel |
protected java.lang.String |
fileName |
protected int |
firstNearbyAtom |
protected boolean |
havePlane |
protected float |
margin |
protected float |
maxDistance |
private float |
minPtsPerAng |
protected int |
modelIndex |
protected int |
myAtomCount |
protected int[] |
myIndex |
protected int |
nearbyAtomCount |
protected java.util.BitSet |
noFaceSpheres |
protected javax.vecmath.Point3i |
pt0 |
protected javax.vecmath.Point3i |
pt1 |
protected javax.vecmath.Point3f |
ptXyzTemp |
protected javax.vecmath.Point3f |
ptY0 |
protected javax.vecmath.Point3f |
ptZ0 |
protected java.util.BitSet |
thisAtomSet |
protected float[] |
thisPlane |
protected int |
thisX |
protected java.util.BitSet |
validSpheres |
protected int[] |
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 |
---|
AtomDataReader(SurfaceGenerator sg) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
fixTitleLine(int iLine) |
protected void |
getAtomMinMax(java.util.BitSet bs,
java.util.BitSet[] bsAtomMinMax) |
protected void |
getAtoms(java.util.BitSet bsSelected,
boolean doAddHydrogens,
boolean getRadii,
boolean getMolecules,
boolean getAllModels,
boolean addNearbyAtoms,
boolean getAtomMinMax,
float marginAtoms) |
private float |
getVoxel(int i,
int j,
int k,
int ipt) |
private float |
getWorkingRadius(int i,
float marginAtoms) |
protected void |
markPlaneVoxels(javax.vecmath.Point3f p,
float r) |
protected void |
markSphereVoxels(float r0,
float distance) |
protected void |
resetPlane(float value) |
protected void |
resetVoxelData(float value) |
protected void |
setGridLimitsForAtom(javax.vecmath.Point3f ptA,
float rA,
javax.vecmath.Point3i pt0,
javax.vecmath.Point3i pt1) |
protected void |
setHeader(java.lang.String calcType,
java.lang.String line2) |
protected void |
setRanges(float ptsPerAngstrom,
int maxGrid,
float minPtsPerAng) |
protected void |
setup(boolean isMapData) |
protected void |
setVertexSource() |
protected void |
setVolumeData() |
protected void |
setVolumeForPlane() |
protected void |
setVoxel(int i,
int j,
int k,
int ipt,
float value) |
protected void |
unsetVoxelData() |
closeReader, generateCube, readSurfaceData, readVolumeData, readVolumeParameters, readVoxelDataIndividually, setVolumeDataParams, setVoxelRange, showGridInfo
addTriangleCheck, addVertexCopy, applyColorScale, colorIsosurface, createIsosurface, discardTempData, excludeMaximumSet, excludeMinimumSet, finalizeMapping, getColorPhaseIndex, getMinMaxMappedValues, getPlane, getSpanningVectors, getSurfaceAtomIndex, getSurfacePointAndFraction, getSurfacePointIndexAndFraction, getValue, getValueAtPoint, gotoAndReadVoxelData, gotoData, initializeMapping, initializeVolumetricData, initPlanes, jvxlUpdateInfo, newVoxelDataCube, postProcessVertices, readAndSetVolumeParameters, readColorData, resetIsosurface, selectPocket, setBoundingBox, setOutputStream, setVectorAnisotropy, setVertexAnisotropy, setVolumeData, setVolumetricAnisotropy, setVolumetricOriginAnisotropy, slabIsosurface, updateSurfaceData, updateTriangles
protected float maxDistance
protected ContactPair contactPair
protected java.lang.String fileName
protected java.lang.String fileDotModel
protected int modelIndex
protected AtomData atomData
protected javax.vecmath.Point3f[] atomXyz
protected float[] atomRadius
protected float[] atomProp
protected int[] atomNo
protected int[] atomIndex
protected int[] myIndex
protected int atomCount
protected int myAtomCount
protected int nearbyAtomCount
protected int firstNearbyAtom
protected java.util.BitSet bsMySelected
protected java.util.BitSet bsMyIgnored
protected java.util.BitSet bsNearby
protected boolean doAddHydrogens
protected boolean havePlane
protected boolean doUseIterator
private float minPtsPerAng
protected float[] thisPlane
protected java.util.BitSet thisAtomSet
protected int thisX
protected float margin
protected java.util.BitSet bsSurfaceVoxels
protected java.util.BitSet validSpheres
protected java.util.BitSet noFaceSpheres
protected int[] voxelSource
protected final javax.vecmath.Point3f ptY0
protected final javax.vecmath.Point3f ptZ0
protected final javax.vecmath.Point3i pt0
protected final javax.vecmath.Point3i pt1
protected final javax.vecmath.Point3f ptXyzTemp
AtomDataReader(SurfaceGenerator sg)
protected void setup(boolean isMapData)
setup
in class VolumeDataReader
protected void markPlaneVoxels(javax.vecmath.Point3f p, float r)
protected void setVolumeForPlane()
protected void getAtoms(java.util.BitSet bsSelected, boolean doAddHydrogens, boolean getRadii, boolean getMolecules, boolean getAllModels, boolean addNearbyAtoms, boolean getAtomMinMax, float marginAtoms)
bsSelected
- TODOdoAddHydrogens
- TODOgetRadii
- TODOgetMolecules
- TODOgetAllModels
- TODOaddNearbyAtoms
- getAtomMinMax
- TODOmarginAtoms
- private float getWorkingRadius(int i, float marginAtoms)
protected void setHeader(java.lang.String calcType, java.lang.String line2)
protected void setRanges(float ptsPerAngstrom, int maxGrid, float minPtsPerAng)
protected void setVolumeData()
setVolumeData
in class VolumeDataReader
protected boolean fixTitleLine(int iLine)
protected void setVertexSource()
protected void resetPlane(float value)
protected void resetVoxelData(float value)
private float getVoxel(int i, int j, int k, int ipt)
protected void unsetVoxelData()
protected void setGridLimitsForAtom(javax.vecmath.Point3f ptA, float rA, javax.vecmath.Point3i pt0, javax.vecmath.Point3i pt1)
protected void getAtomMinMax(java.util.BitSet bs, java.util.BitSet[] bsAtomMinMax)
protected void markSphereVoxels(float r0, float distance)
protected void setVoxel(int i, int j, int k, int ipt, float value)