Package org.jmol.jvxl.readers
Class PmeshReader
java.lang.Object
org.jmol.jvxl.readers.SurfaceReader
org.jmol.jvxl.readers.SurfaceFileReader
org.jmol.jvxl.readers.PolygonFileReader
org.jmol.jvxl.readers.PmeshReader
- All Implemented Interfaces:
VertexDataServer
- Direct Known Subclasses:
KinemageReader,MsmsReader,ObjReader
PMESH format created for Jmol. This is not the "pmesh" format from Edinburgh:
see http://i-sight.sourceforge.net/docs/GridView/MeshFileReader.html#ReadPMeshFile(java.lang.String,%20GridView.OutputPanel,%20javax.swing.JProgressBar)
That format is read by the ObjReader.
- Author:
- Bob Hanson hansonr@stolaf.edu
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intprivate booleanprotected booleanprotected intprotected intprotected booleanprotected Stringprotected String[]protected Stringprotected intprotected int[]Fields inherited from class org.jmol.jvxl.readers.PolygonFileReader
nTriangles, nVerticesFields 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 booleancheckBinary(String fileName) private floatgetFloat()private intgetInt()(package private) void(package private) voidinit2(SurfaceGenerator sg, BufferedReader br) protected voidinit2PR(SurfaceGenerator sg, BufferedReader br) private String(package private) booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected voidMethods inherited from class org.jmol.jvxl.readers.PolygonFileReader
init2PFR, readSurfaceData, readVolumeData, readVolumeParametersMethods inherited from class org.jmol.jvxl.readers.SurfaceFileReader
closeReader, closeReaderSFR, discardTempData, getQuotedStringNext, getTokens, init, init2SFR, newBinaryDocument, parseFloat, parseFloatArray, parseFloatArrayStr, parseFloatRange, parseFloatStr, parseInt, parseIntNext, parseIntStr, rd, setOutputChannel, setStream, skipToMethods inherited from class org.jmol.jvxl.readers.SurfaceReader
addTriangleCheck, addVC, addVertexCopy, applyColorScale, colorIsosurface, createIsosurface, 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, setVectorAnisotropy, setVertexAnisotropy, setVolumeDataV, setVolumetricAnisotropy, setVolumetricOriginAnisotropy, slabIsosurface, updateSurfaceData, updateTriangles
-
Field Details
-
isBinary
private boolean isBinary -
nPolygons
protected int nPolygons -
pmeshError
-
type
-
isClosedFace
protected boolean isClosedFace -
fixedCount
protected int fixedCount -
onePerLine
protected boolean onePerLine -
vertexBase
protected int vertexBase -
vertexMap
protected int[] vertexMap -
tokens
-
iToken
protected int iToken
-
-
Constructor Details
-
PmeshReader
PmeshReader()
-
-
Method Details
-
init2
- Overrides:
init2in classSurfaceFileReader
-
init2PR
-
setHeader
protected void setHeader() -
checkBinary
-
getSurfaceData
- Specified by:
getSurfaceDatain classPolygonFileReader- Throws:
Exception
-
readVerticesAndPolygons
protected boolean readVerticesAndPolygons() -
readBinaryHeader
boolean readBinaryHeader() -
readVertices
- Throws:
Exception
-
readVerticesPM
- Throws:
Exception
-
readPolygons
- Throws:
Exception
-
readPolygonsPM
- Throws:
Exception
-
nextToken
- Throws:
Exception
-
getInt
- Throws:
Exception
-
getFloat
- Throws:
Exception
-