Package org.jmol.jvxl.readers
Class AtomDataReader
java.lang.Object
org.jmol.jvxl.readers.SurfaceReader
org.jmol.jvxl.readers.VolumeDataReader
org.jmol.jvxl.readers.AtomDataReader
- All Implemented Interfaces:
VertexDataServer
- Direct Known Subclasses:
AtomPropertyMapper,IsoFxyReader,IsoIntersectAtomReader,IsoIntersectReader,IsoMepReader,IsoMOReader,IsoPlaneReader,IsoSolventReader
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intprotected AtomDataprotected int[]protected int[]protected float[]protected float[]protected javajs.util.P3[]protected javajs.util.BSprotected javajs.util.BSprotected javajs.util.BSprotected javajs.util.BSprotected ContactPairprotected booleanprotected booleanprotected Stringprotected Stringprotected intprotected booleanprotected booleanprotected floatprotected floatprotected floatmaximun (atom radius + solvent radius)private floatprotected intprotected intprotected int[]protected intprotected javajs.util.BSprotected final javajs.util.P3iprotected final javajs.util.P3iprotected final javajs.util.P3protected final javajs.util.P3protected final javajs.util.P3protected float[]atom radius + solvent radiusprotected float[]square of (atom radius + solvent radius)protected floatsolvent radiusprotected floatprotected javajs.util.BSprotected float[]protected intprotected javajs.util.BSprotected floatprotected floatprotected floatprotected int[]Fields inherited from class org.jmol.jvxl.readers.VolumeDataReader
allowMapData, dataType, maxGrid, point, precalculateVoxelData, ptsPerAngstrom, useOriginStepsPointsFields inherited from class org.jmol.jvxl.readers.SurfaceReader
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, jvxlCutoffRange, 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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidaddAtomProp(int i, float f) protected voidgetAtomMinMax(javajs.util.BS bs, javajs.util.BS[] bsAtomMinMax) protected voidgetAtoms(javajs.util.BS bsSelected, boolean doAddHydrogens, boolean getRadii, boolean getMolecules, boolean getAllModels, boolean addNearbyAtoms, boolean getAtomMinMax, float marginAtoms, javajs.util.M4 modelInvRotation) private floatgetVoxel(int i, int j, int k, int ipt) private floatgetWorkingRadius(int i, float marginAtoms) protected voidprotected voidmarkPlaneVoxels(javajs.util.P3 p, float r) protected voidmarkSphereVoxels(float r0, float distance) protected voidresetPlane(float value) protected voidresetVoxelData(float value) protected voidsetGridLimitsForAtom(javajs.util.P3 ptA, float rA, javajs.util.P3i pt0, javajs.util.P3i pt1) protected voidprotected voidsetRadii()protected voidsetRanges(float ptsPerAngstrom, int maxGrid, float minPtsPerAng) protected voidsetup(boolean isMapData) protected voidsetup2()protected voidprotected voidprotected voidprotected voidprotected voidsetVoxel(int i, int j, int k, int ipt, float value) protected voidprotected voidMethods inherited from class org.jmol.jvxl.readers.VolumeDataReader
closeReader, generateCube, init, initVDR, readSurfaceData, readSurfaceDataVDR, readVolumeData, readVolumeParameters, readVoxelDataIndividually, setVolumeDataParams, setVoxelRange, showGridInfoMethods inherited from class org.jmol.jvxl.readers.SurfaceReader
addTriangleCheck, addVC, addVertexCopy, applyColorScale, colorIsosurface, createIsosurface, discardTempData, discardTempDataSR, excludeMaximumSet, excludeMinimumSet, finalizeMapping, getColorPhaseIndex, getMinMaxMappedValues, getPlane, getPlaneSR, getSPF, getSurfaceAtomIndex, getSurfacePointAndFraction, getSurfacePointIndexAndFraction, getValue, getValue2, getValueAtPoint, gotoAndReadVoxelData, gotoData, initializeMapping, initializeVolumetricData, initPlanes, initSR, jvxlUpdateInfo, newVoxelDataCube, postProcessVertices, readAndSetVolumeParameters, readColorData, resetIsosurface, selectPocket, setBBox, setOutputChannel, setVectorAnisotropy, setVertexAnisotropy, setVolumeDataV, setVolumetricAnisotropy, setVolumetricOriginAnisotropy, slabIsosurface, updateSurfaceData, updateTriangles
-
Field Details
-
maxDistance
protected float maxDistance -
contactPair
-
fileName
-
fileDotModel
-
modelIndex
protected int modelIndex -
atomData
-
atomXyzTruncated
protected javajs.util.P3[] atomXyzTruncated -
atomRadius
protected float[] atomRadius -
atomProp
protected float[] atomProp -
atomNo
protected int[] atomNo -
atomIndex
protected int[] atomIndex -
myIndex
protected int[] myIndex -
ac
protected int ac -
myAtomCount
protected int myAtomCount -
nearbyAtomCount
protected int nearbyAtomCount -
firstNearbyAtom
protected int firstNearbyAtom -
bsMySelected
protected javajs.util.BS bsMySelected -
bsMyIgnored
protected javajs.util.BS bsMyIgnored -
bsNearby
protected javajs.util.BS bsNearby -
doAddHydrogens
protected boolean doAddHydrogens -
havePlane
protected boolean havePlane -
doUseIterator
protected boolean doUseIterator -
theProperty
protected float theProperty -
haveOneProperty
protected boolean haveOneProperty -
minPtsPerAng
private float minPtsPerAng -
sr
protected float srsolvent radius -
rs
protected float[] rsatom radius + solvent radius -
rs2
protected float[] rs2square of (atom radius + solvent radius) -
maxRS
protected float maxRSmaximun (atom radius + solvent radius) -
thisPlane
protected float[] thisPlane -
thisAtomSet
protected javajs.util.BS thisAtomSet -
thisX
protected int thisX -
margin
protected float margin -
vl0
protected float vl0 -
vl1
protected float vl1 -
vl2
protected float vl2 -
bsSurfaceVoxels
protected javajs.util.BS bsSurfaceVoxels -
validSpheres
protected javajs.util.BS validSpheres -
noFaceSpheres
protected javajs.util.BS noFaceSpheres -
voxelSource
protected int[] voxelSource -
ptY0
protected final javajs.util.P3 ptY0 -
ptZ0
protected final javajs.util.P3 ptZ0 -
pt0
protected final javajs.util.P3i pt0 -
pt1
protected final javajs.util.P3i pt1 -
ptV
protected final javajs.util.P3 ptV
-
-
Constructor Details
-
AtomDataReader
AtomDataReader()
-
-
Method Details
-
initADR
-
setup
protected void setup(boolean isMapData) - Overrides:
setupin classVolumeDataReader- Parameters:
isMapData-
-
setup2
protected void setup2() -
markPlaneVoxels
protected void markPlaneVoxels(javajs.util.P3 p, float r) -
setVolumeForPlane
protected void setVolumeForPlane() -
getAtoms
protected void getAtoms(javajs.util.BS bsSelected, boolean doAddHydrogens, boolean getRadii, boolean getMolecules, boolean getAllModels, boolean addNearbyAtoms, boolean getAtomMinMax, float marginAtoms, javajs.util.M4 modelInvRotation) - Parameters:
bsSelected-doAddHydrogens-getRadii-getMolecules-getAllModels-addNearbyAtoms-getAtomMinMax-marginAtoms-modelInvRotation-
-
setRadii
protected void setRadii() -
addAtomProp
private void addAtomProp(int i, float f) -
getWorkingRadius
private float getWorkingRadius(int i, float marginAtoms) -
setHeader
-
setRanges
protected void setRanges(float ptsPerAngstrom, int maxGrid, float minPtsPerAng) -
setVolumeData
protected void setVolumeData()- Overrides:
setVolumeDatain classVolumeDataReader
-
setVolumeDataADR
protected void setVolumeDataADR() -
setVertexSource
protected void setVertexSource() -
resetPlane
protected void resetPlane(float value) -
resetVoxelData
protected void resetVoxelData(float value) -
getVoxel
private float getVoxel(int i, int j, int k, int ipt) -
unsetVoxelData
protected void unsetVoxelData() -
unsetVoxelData2
protected void unsetVoxelData2() -
setGridLimitsForAtom
protected void setGridLimitsForAtom(javajs.util.P3 ptA, float rA, javajs.util.P3i pt0, javajs.util.P3i pt1) -
getAtomMinMax
protected void getAtomMinMax(javajs.util.BS bs, javajs.util.BS[] bsAtomMinMax) -
markSphereVoxels
protected void markSphereVoxels(float r0, float distance) -
setVoxel
protected void setVoxel(int i, int j, int k, int ipt, float value)
-