org.jmol.jvxl.readers
Class ObjReader

java.lang.Object
  extended by org.jmol.jvxl.readers.SurfaceReader
      extended by org.jmol.jvxl.readers.SurfaceFileReader
          extended by org.jmol.jvxl.readers.PolygonFileReader
              extended by org.jmol.jvxl.readers.ObjReader
All Implemented Interfaces:
VertexDataServer

 class ObjReader
extends PolygonFileReader


Field Summary
private  int nPolygons
           
(package private)  java.lang.String pmeshError
           
(package private)  javax.vecmath.Point3f pt
           
 
Fields inherited from class org.jmol.jvxl.readers.PolygonFileReader
nTriangles, nVertices
 
Fields inherited from class org.jmol.jvxl.readers.SurfaceFileReader
binarydoc, br, line, next
 
Fields inherited from class org.jmol.jvxl.readers.SurfaceReader
ANGSTROMS_PER_BOHR, cJvxlEdgeNaN, colorEncoder, colorFractionBase, colorFractionRange, contourVertexCount, defaultCutoff, defaultMappedDataMax, defaultMappedDataMin, edgeFractionBase, edgeFractionRange, fractionData, hasColorData, isApbsDx, isJvxl, isProgressive, isXLowToHigh, jvxlColorDataRead, jvxlCutoff, jvxlData, jvxlDataIs2dContour, jvxlDataIsColorMapped, jvxlDataIsPrecisionColor, jvxlEdgeDataRead, jvxlFileHeaderBuffer, jvxlNSurfaceInts, jvxlVoxelBitSet, marchingSquares, meshData, meshDataServer, nBytes, nDataPoints, nPointsX, nPointsY, nPointsZ, params, ptTemp, sg, vContours, vertexDataOnly, volumeData, volumetricOrigin, volumetricVectors, voxelCounts, voxelData
 
Constructor Summary
ObjReader(SurfaceGenerator sg, java.lang.String fileName, java.io.BufferedReader br)
           
 
Method Summary
(package private)  void getSurfaceData()
           
private  boolean readPmesh()
           
private  boolean readPolygons()
           
private  boolean readVertices()
           
 
Methods inherited from class org.jmol.jvxl.readers.PolygonFileReader
discardTempData, readSurfaceData, readVolumeData, readVolumeParameters
 
Methods inherited from class org.jmol.jvxl.readers.SurfaceFileReader
determineFileType, getTokens, parseFloat, parseFloat, parseInt, parseInt, parseIntNext, skipTo
 
Methods inherited from class org.jmol.jvxl.readers.SurfaceReader
addTriangleCheck, addVertexCopy, applyColorScale, colorIsosurface, createIsosurface, excludeMaximumSet, excludeMinimumSet, getArgbFromPalette, getColorIndexFromPalette, getColorPhaseIndex, getMaxMappedValue, getMinMappedValue, getSurfacePointAndFraction, getSurfacePointIndexAndFraction, getValue, gotoAndReadVoxelData, gotoData, initializeVolumetricData, jvxlUpdateInfo, readColorData, resetIsosurface, selectPocket, setVolumeData, updateSurfaceData, updateTriangles
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

nPolygons

private int nPolygons

pmeshError

java.lang.String pmeshError

pt

javax.vecmath.Point3f pt
Constructor Detail

ObjReader

ObjReader(SurfaceGenerator sg,
          java.lang.String fileName,
          java.io.BufferedReader br)
Method Detail

getSurfaceData

void getSurfaceData()
              throws java.lang.Exception
Specified by:
getSurfaceData in class PolygonFileReader
Throws:
java.lang.Exception

readPmesh

private boolean readPmesh()

readVertices

private boolean readVertices()
                      throws java.lang.Exception
Throws:
java.lang.Exception

readPolygons

private boolean readPolygons()