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
class PmeshReader extends PolygonFileReader
-
-
Field Summary
Fields Modifier and Type Field Description protected int
fixedCount
private boolean
isBinary
protected boolean
isClosedFace
protected int
iToken
protected int
nPolygons
protected boolean
onePerLine
protected java.lang.String
pmeshError
protected java.lang.String[]
tokens
protected java.lang.String
type
protected int
vertexBase
protected int[]
vertexMap
-
Fields inherited from class org.jmol.jvxl.readers.PolygonFileReader
nTriangles, nVertices
-
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 PmeshReader()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
checkBinary(java.lang.String fileName)
private float
getFloat()
private int
getInt()
(package private) void
getSurfaceData()
(package private) void
init2(SurfaceGenerator sg, java.io.BufferedReader br)
protected void
init2PR(SurfaceGenerator sg, java.io.BufferedReader br)
private java.lang.String
nextToken()
(package private) boolean
readBinaryHeader()
protected boolean
readPolygons()
protected boolean
readPolygonsPM()
protected boolean
readVertices()
protected boolean
readVerticesAndPolygons()
protected boolean
readVerticesPM()
protected void
setHeader()
-
Methods inherited from class org.jmol.jvxl.readers.PolygonFileReader
init2PFR, readSurfaceData, readVolumeData, readVolumeParameters
-
Methods 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, skipTo
-
Methods 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 Detail
-
isBinary
private boolean isBinary
-
nPolygons
protected int nPolygons
-
pmeshError
protected java.lang.String pmeshError
-
type
protected java.lang.String type
-
isClosedFace
protected boolean isClosedFace
-
fixedCount
protected int fixedCount
-
onePerLine
protected boolean onePerLine
-
vertexBase
protected int vertexBase
-
vertexMap
protected int[] vertexMap
-
tokens
protected java.lang.String[] tokens
-
iToken
protected int iToken
-
-
Method Detail
-
init2
void init2(SurfaceGenerator sg, java.io.BufferedReader br)
- Overrides:
init2
in classSurfaceFileReader
-
init2PR
protected void init2PR(SurfaceGenerator sg, java.io.BufferedReader br)
-
setHeader
protected void setHeader()
-
checkBinary
protected boolean checkBinary(java.lang.String fileName)
-
getSurfaceData
void getSurfaceData() throws java.lang.Exception
- Specified by:
getSurfaceData
in classPolygonFileReader
- Throws:
java.lang.Exception
-
readVerticesAndPolygons
protected boolean readVerticesAndPolygons()
-
readBinaryHeader
boolean readBinaryHeader()
-
readVertices
protected boolean readVertices() throws java.lang.Exception
- Throws:
java.lang.Exception
-
readVerticesPM
protected boolean readVerticesPM() throws java.lang.Exception
- Throws:
java.lang.Exception
-
readPolygons
protected boolean readPolygons() throws java.lang.Exception
- Throws:
java.lang.Exception
-
readPolygonsPM
protected boolean readPolygonsPM() throws java.lang.Exception
- Throws:
java.lang.Exception
-
nextToken
private java.lang.String nextToken() throws java.lang.Exception
- Throws:
java.lang.Exception
-
getInt
private int getInt() throws java.lang.Exception
- Throws:
java.lang.Exception
-
getFloat
private float getFloat() throws java.lang.Exception
- Throws:
java.lang.Exception
-
-