Package org.jmol.jvxl.readers
Class AtomPropertyMapper
- java.lang.Object
-
- org.jmol.jvxl.readers.SurfaceReader
-
- org.jmol.jvxl.readers.VolumeDataReader
-
- org.jmol.jvxl.readers.AtomDataReader
-
- org.jmol.jvxl.readers.AtomPropertyMapper
-
- All Implemented Interfaces:
VertexDataServer
class AtomPropertyMapper extends AtomDataReader
maps property data
-
-
Field Summary
Fields Modifier and Type Field Description private int
calcType
private boolean
doSmoothProperty
private int
iAtomSurface
private AtomIndexIterator
iter
private MepCalculation
mepCalc
private java.lang.String
mepType
private float
smoothingPower
-
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 AtomPropertyMapper()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
finalizeMapping()
protected void
generateCube()
int
getSurfaceAtomIndex()
float
getValueAtPoint(javajs.util.T3 pt, boolean getSource)
(package private) void
init(SurfaceGenerator sg)
implemented in SurfaceFileReader andprotected void
initializeMapping()
protected void
setup(boolean isMapData)
protected void
setVolumeData()
-
Methods inherited from class org.jmol.jvxl.readers.AtomDataReader
getAtomMinMax, getAtoms, initADR, markPlaneVoxels, markSphereVoxels, resetPlane, resetVoxelData, setGridLimitsForAtom, setHeader, setRadii, setRanges, setup2, setVertexSource, setVolumeDataADR, setVolumeForPlane, setVoxel, unsetVoxelData, unsetVoxelData2
-
Methods inherited from class org.jmol.jvxl.readers.VolumeDataReader
closeReader, initVDR, readSurfaceData, readSurfaceDataVDR, readVolumeData, readVolumeParameters, readVoxelDataIndividually, setVolumeDataParams, setVoxelRange, showGridInfo
-
Methods inherited from class org.jmol.jvxl.readers.SurfaceReader
addTriangleCheck, addVC, addVertexCopy, applyColorScale, colorIsosurface, createIsosurface, discardTempData, discardTempDataSR, excludeMaximumSet, excludeMinimumSet, getColorPhaseIndex, getMinMaxMappedValues, getPlane, getPlaneSR, getSPF, getSurfacePointAndFraction, getSurfacePointIndexAndFraction, getValue, getValue2, gotoAndReadVoxelData, gotoData, initializeVolumetricData, initPlanes, initSR, jvxlUpdateInfo, newVoxelDataCube, postProcessVertices, readAndSetVolumeParameters, readColorData, resetIsosurface, selectPocket, setBBox, setOutputChannel, setVectorAnisotropy, setVertexAnisotropy, setVolumeDataV, setVolumetricAnisotropy, setVolumetricOriginAnisotropy, slabIsosurface, updateSurfaceData, updateTriangles
-
-
-
-
Field Detail
-
mepCalc
private MepCalculation mepCalc
-
mepType
private java.lang.String mepType
-
calcType
private int calcType
-
doSmoothProperty
private boolean doSmoothProperty
-
iter
private AtomIndexIterator iter
-
smoothingPower
private float smoothingPower
-
iAtomSurface
private int iAtomSurface
-
-
Method Detail
-
init
void init(SurfaceGenerator sg)
Description copied from class:SurfaceReader
implemented in SurfaceFileReader and- Overrides:
init
in classVolumeDataReader
-
setup
protected void setup(boolean isMapData)
- Overrides:
setup
in classAtomDataReader
-
setVolumeData
protected void setVolumeData()
- Overrides:
setVolumeData
in classAtomDataReader
-
initializeMapping
protected void initializeMapping()
- Overrides:
initializeMapping
in classSurfaceReader
-
finalizeMapping
protected void finalizeMapping()
- Overrides:
finalizeMapping
in classSurfaceReader
-
generateCube
protected void generateCube()
- Overrides:
generateCube
in classVolumeDataReader
-
getSurfaceAtomIndex
public int getSurfaceAtomIndex()
- Overrides:
getSurfaceAtomIndex
in classSurfaceReader
-
getValueAtPoint
public float getValueAtPoint(javajs.util.T3 pt, boolean getSource)
- Overrides:
getValueAtPoint
in classSurfaceReader
getSource
- TODO- Returns:
- value
-
-