Package org.jmol.jvxl.readers
Class BCifDensityReader
- java.lang.Object
-
- org.jmol.jvxl.readers.SurfaceReader
-
- org.jmol.jvxl.readers.SurfaceFileReader
-
- org.jmol.jvxl.readers.VolumeFileReader
-
- org.jmol.jvxl.readers.MapFileReader
-
- org.jmol.jvxl.readers.BCifDensityReader
-
- All Implemented Interfaces:
VertexDataServer
- Direct Known Subclasses:
CifDensityReader
class BCifDensityReader extends MapFileReader
Binary CIF density reader. See https://www.ebi.ac.uk/pdbe/densities/x-ray/1eve/box, for example: https://www.ebi.ac.uk/pdbe/densities/x-ray/1eve/box/-4.413,55.607,64.124/-0.4130001,59.607,68.124?space=cartesian&encoding=bcif Reads a MessagePack file and extracts either 2Fo-Fc or Fo-Fc.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) floatcheckSumjava.util.Map<java.lang.String,java.lang.Object>cifDataprivate java.lang.Stringheaderprivate booleanisDiffprivate intptjava.util.Map<java.lang.String,java.lang.Object>thisDataprotected float[]values-
Fields inherited from class org.jmol.jvxl.readers.MapFileReader
a, alpha, b, beta, c, dmax, dmean, dmin, drange, gamma, mapc, mapr, maps, mode, n0, n1, n2, na, nb, nc, origin, p3, vectors, xIndex, xyzStart, yIndex, zIndex
-
Fields inherited from class org.jmol.jvxl.readers.VolumeFileReader
ac, boundingBox, canDownsample, downsampleFactor, downsampleRemainders, endOfData, isAngstroms, nData, negativeAtomCount, nSkipX, nSkipY, nSkipZ, nSurfaces, readerClosed
-
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 BCifDensityReader()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcloseReader()protected voidgetCifData(java.lang.String fileName, java.lang.Object data)protected floatgetCifFloat(java.lang.String key)protected java.util.Map<java.lang.String,java.lang.Object>getCifMap(java.lang.String type)protected java.lang.StringgetCifString(java.lang.String key)private floatgetXYZ(javajs.util.P3 a, float x)(package private) voidinit2(SurfaceGenerator sg, java.io.BufferedReader br)protected floatnextVoxel()protected float[]readCifFloats(java.lang.String key, float[] values)protected javajs.util.P3readCifP3(java.lang.String key, javajs.util.P3 p3)protected voidreadParameters()protected voidskipData(int nPoints)-
Methods inherited from class org.jmol.jvxl.readers.MapFileReader
checkInsideOut, getVectorsAndOrigin, init2MFR, setCutoffAutomatic
-
Methods inherited from class org.jmol.jvxl.readers.VolumeFileReader
checkAtomLine, getNextVoxelValue, getPlane, getPlaneNCI, getSPFv, getSurfacePointAndFraction, getValue, getVoxelBitSet, gotoData, init2VFR, initializeSurfaceData, readSurfaceData, readSurfaceDataVFR, readVolumeData, readVolumeDataVFR, readVolumeParameters, readVoxelVector, recordData, skipComments, skipDataVFR, swapXZ
-
Methods inherited from class org.jmol.jvxl.readers.SurfaceFileReader
closeReaderSFR, discardTempData, getQuotedStringNext, getTokens, init, init2SFR, newBinaryDocument, parseFloat, parseFloatArray, parseFloatArrayStr, parseFloatRange, parseFloatStr, parseInt, parseIntNext, parseIntStr, rd, setOutputChannel, setStream, skipTo
-
Methods inherited from class org.jmol.jvxl.readers.SurfaceReader
addTriangleCheck, addVC, addVertexCopy, applyColorScale, colorIsosurface, createIsosurface, discardTempDataSR, excludeMaximumSet, excludeMinimumSet, finalizeMapping, getColorPhaseIndex, getMinMaxMappedValues, getPlaneSR, getSPF, getSurfaceAtomIndex, getSurfacePointIndexAndFraction, getValue2, getValueAtPoint, gotoAndReadVoxelData, initializeMapping, initializeVolumetricData, initPlanes, initSR, jvxlUpdateInfo, newVoxelDataCube, postProcessVertices, readAndSetVolumeParameters, readColorData, resetIsosurface, selectPocket, setBBox, setVectorAnisotropy, setVertexAnisotropy, setVolumeDataV, setVolumetricAnisotropy, setVolumetricOriginAnisotropy, slabIsosurface, updateSurfaceData, updateTriangles
-
-
-
-
Field Detail
-
header
private java.lang.String header
-
pt
private int pt
-
checkSum
float checkSum
-
values
protected float[] values
-
cifData
public java.util.Map<java.lang.String,java.lang.Object> cifData
-
thisData
public java.util.Map<java.lang.String,java.lang.Object> thisData
-
isDiff
private boolean isDiff
-
-
Method Detail
-
getCifData
protected void getCifData(java.lang.String fileName, java.lang.Object data)
-
readCifP3
protected javajs.util.P3 readCifP3(java.lang.String key, javajs.util.P3 p3)
-
getCifMap
protected java.util.Map<java.lang.String,java.lang.Object> getCifMap(java.lang.String type)
-
getCifString
protected java.lang.String getCifString(java.lang.String key)
-
getCifFloat
protected float getCifFloat(java.lang.String key)
-
readCifFloats
protected float[] readCifFloats(java.lang.String key, float[] values)
-
init2
void init2(SurfaceGenerator sg, java.io.BufferedReader br)
- Overrides:
init2in classMapFileReader
-
readParameters
protected void readParameters() throws java.lang.Exception- Specified by:
readParametersin classVolumeFileReader- Throws:
java.lang.Exception
-
getXYZ
private float getXYZ(javajs.util.P3 a, float x)
-
nextVoxel
protected float nextVoxel() throws java.lang.Exception- Overrides:
nextVoxelin classVolumeFileReader- Throws:
java.lang.Exception
-
skipData
protected void skipData(int nPoints) throws java.lang.Exception- Overrides:
skipDatain classVolumeFileReader- Throws:
java.lang.Exception
-
closeReader
protected void closeReader()
- Overrides:
closeReaderin classVolumeFileReader
-
-