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
class IsoMOReader extends AtomDataReader
-
-
Field Summary
Fields Modifier and Type Field Description private float[]coefprivate float[][]coefsprivate int[][]dfCoefMapsprivate booleanisElectronDensityCalcprivate booleanisNciprivate float[]linearCombinationprivate javajs.util.Lst<java.util.Map<java.lang.String,java.lang.Object>>mosprivate javajs.util.P3[]pointsprivate QuantumCalculationqprivate booleanqSetupDoneprivate java.util.Randomrandomprivate float[]vDistprivate javajs.util.V3vTemp-
Fields 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, voxelSource
-
Fields inherited from class org.jmol.jvxl.readers.VolumeDataReader
allowMapData, dataType, maxGrid, point, precalculateVoxelData, ptsPerAngstrom, useOriginStepsPoints
-
Fields 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, 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 Constructor Description IsoMOReader()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcreateOrbital()private voidfixTitleLine(int iLine, java.util.Map<java.lang.String,java.lang.Object> mo)protected voidgenerateCube()float[]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 voidgetValues()(package private) voidinit(SurfaceGenerator sg)implemented in SurfaceFileReader andprotected voidpostProcessVertices()protected voidreadSurfaceData(boolean isMapData)protected booleanreadVolumeParameters(boolean isMapData)protected voidsetup(boolean isMapData)private booleansetupCalculation()-
Methods 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, unsetVoxelData2
-
Methods inherited from class org.jmol.jvxl.readers.VolumeDataReader
closeReader, initVDR, readSurfaceDataVDR, readVolumeData, readVoxelDataIndividually, setVolumeDataParams, setVoxelRange, showGridInfo
-
Methods 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 Detail
-
random
private java.util.Random random
-
points
private javajs.util.P3[] points
-
vTemp
private javajs.util.V3 vTemp
-
q
private QuantumCalculation q
-
mos
private javajs.util.Lst<java.util.Map<java.lang.String,java.lang.Object>> 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
-
vDist
private final float[] vDist
-
qSetupDone
private boolean qSetupDone
-
-
Method Detail
-
init
void init(SurfaceGenerator sg)
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
private void fixTitleLine(int iLine, java.util.Map<java.lang.String,java.lang.Object> mo)
-
readSurfaceData
protected void readSurfaceData(boolean isMapData) throws java.lang.Exception- Overrides:
readSurfaceDatain classVolumeDataReader- Throws:
java.lang.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
-
-