Package org.jmol.jvxl.readers
Class IsoMOReader
java.lang.Object
org.jmol.jvxl.readers.SurfaceReader
org.jmol.jvxl.readers.VolumeDataReader
org.jmol.jvxl.readers.AtomDataReader
org.jmol.jvxl.readers.IsoMOReader
- All Implemented Interfaces:
VertexDataServer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate float[]private float[][]private int[][]private booleanprivate booleanprivate float[]private javajs.util.P3[]private QuantumCalculationprivate booleanprivate Randomprivate final float[]private javajs.util.V3Fields inherited from class org.jmol.jvxl.readers.AtomDataReader
ac, atomData, atomIndex, atomNo, atomProp, atomRadius, atomXyzTruncated, 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, voxelSourceFields 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 TypeMethodDescriptionprotected voidprivate voidfixTitleLine(int iLine, Map<String, Object> mo) protected voidfloat[]getPlane(int x) private floatgetRnd(float f) protected floatgetSurfacePointAndFraction(float cutoff, boolean isCutoffAbsolute, float valueA, float valueB, javajs.util.T3 pointA, javajs.util.V3 edgeVector, int x, int y, int z, int vA, int vB, float[] fReturn, javajs.util.T3 ptReturn) floatgetValueAtPoint(javajs.util.T3 pt, boolean getSource) private void(package private) voidinit(SurfaceGenerator sg) implemented in SurfaceFileReader andprotected voidprotected voidreadSurfaceData(boolean isMapData) protected booleanreadVolumeParameters(boolean isMapData) protected voidsetup(boolean isMapData) private booleanMethods inherited from class org.jmol.jvxl.readers.AtomDataReader
getAtomMinMax, getAtoms, initADR, markPlaneVoxels, markSphereVoxels, resetPlane, resetVoxelData, setGridLimitsForAtom, setHeader, setRadii, setRanges, setup2, setVertexSource, setVolumeData, setVolumeDataADR, setVolumeForPlane, setVoxel, unsetVoxelData, unsetVoxelData2Methods inherited from class org.jmol.jvxl.readers.VolumeDataReader
closeReader, initVDR, readSurfaceDataVDR, readVolumeData, 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, getPlaneSR, getSPF, getSurfaceAtomIndex, getSurfacePointIndexAndFraction, getValue, getValue2, gotoAndReadVoxelData, gotoData, initializeMapping, initializeVolumetricData, initPlanes, initSR, jvxlUpdateInfo, newVoxelDataCube, readAndSetVolumeParameters, readColorData, resetIsosurface, selectPocket, setBBox, setOutputChannel, setVectorAnisotropy, setVertexAnisotropy, setVolumeDataV, setVolumetricAnisotropy, setVolumetricOriginAnisotropy, slabIsosurface, updateSurfaceData, updateTriangles
-
Field Details
-
random
-
points
private javajs.util.P3[] points -
vTemp
private javajs.util.V3 vTemp -
q
-
mos
-
isNci
private boolean isNci -
coef
private float[] coef -
dfCoefMaps
private int[][] dfCoefMaps -
linearCombination
private float[] linearCombination -
coefs
private float[][] coefs -
isElectronDensityCalc
private boolean isElectronDensityCalc -
mo
-
vDist
private final float[] vDist -
qSetupDone
private boolean qSetupDone
-
-
Constructor Details
-
IsoMOReader
IsoMOReader()
-
-
Method Details
-
init
Description copied from class:SurfaceReaderimplemented in SurfaceFileReader and- Overrides:
initin classVolumeDataReader
-
setup
protected void setup(boolean isMapData) - Overrides:
setupin classAtomDataReader
-
readVolumeParameters
protected boolean readVolumeParameters(boolean isMapData) - Overrides:
readVolumeParametersin classVolumeDataReader
-
fixTitleLine
-
readSurfaceData
- Overrides:
readSurfaceDatain classVolumeDataReader- Throws:
Exception
-
postProcessVertices
protected void postProcessVertices()- Overrides:
postProcessVerticesin classSurfaceReader
-
getValues
private void getValues() -
getValueAtPoint
public float getValueAtPoint(javajs.util.T3 pt, boolean getSource) - Overrides:
getValueAtPointin classSurfaceReadergetSource- TODO- Returns:
- value
-
getRnd
private float getRnd(float f) -
generateCube
protected void generateCube()- Overrides:
generateCubein classVolumeDataReader
-
createOrbital
protected void createOrbital() -
getPlane
public float[] getPlane(int x) - Specified by:
getPlanein interfaceVertexDataServer- Overrides:
getPlanein classSurfaceReader
-
setupCalculation
private boolean setupCalculation() -
getSurfacePointAndFraction
protected float getSurfacePointAndFraction(float cutoff, boolean isCutoffAbsolute, float valueA, float valueB, javajs.util.T3 pointA, javajs.util.V3 edgeVector, int x, int y, int z, int vA, int vB, float[] fReturn, javajs.util.T3 ptReturn) - Overrides:
getSurfacePointAndFractionin classSurfaceReader
-