Class VolumeDataReader

java.lang.Object
org.jmol.jvxl.readers.SurfaceReader
org.jmol.jvxl.readers.VolumeDataReader
All Implemented Interfaces:
VertexDataServer
Direct Known Subclasses:
AtomDataReader, IsoShapeReader

class VolumeDataReader extends SurfaceReader
  • Field Details

    • dataType

      protected int dataType
    • precalculateVoxelData

      protected boolean precalculateVoxelData
    • allowMapData

      protected boolean allowMapData
    • point

      protected javajs.util.P3 point
    • ptsPerAngstrom

      protected float ptsPerAngstrom
    • maxGrid

      protected int maxGrid
    • useOriginStepsPoints

      protected boolean useOriginStepsPoints
  • Constructor Details

    • VolumeDataReader

      VolumeDataReader()
  • Method Details

    • init

      void init(SurfaceGenerator sg)
      Description copied from class: SurfaceReader
      implemented in SurfaceFileReader and
      Specified by:
      init in class SurfaceReader
    • initVDR

      protected void initVDR(SurfaceGenerator sg)
    • setup

      void setup(boolean isMapData)
      Parameters:
      isMapData -
    • readVolumeParameters

      protected boolean readVolumeParameters(boolean isMapData)
      Specified by:
      readVolumeParameters in class SurfaceReader
    • readVolumeData

      protected boolean readVolumeData(boolean isMapData)
      Specified by:
      readVolumeData in class SurfaceReader
    • readVoxelDataIndividually

      protected void readVoxelDataIndividually(boolean isMapData) throws Exception
      Throws:
      Exception
    • setVolumeData

      protected void setVolumeData()
    • setVolumeDataParams

      protected boolean setVolumeDataParams()
    • showGridInfo

      protected void showGridInfo()
    • setVoxelRange

      protected int setVoxelRange(int index, float min, float max, float ptsPerAngstrom, int gridMax, float minPointsPerAngstrom)
      Parameters:
      index -
      min -
      max -
      ptsPerAngstrom -
      gridMax -
      minPointsPerAngstrom - -- necessary for highly prolate models such a 6ef8
      Returns:
      number of grid points total
    • readSurfaceData

      protected void readSurfaceData(boolean isMapData) throws Exception
      Specified by:
      readSurfaceData in class SurfaceReader
      Throws:
      Exception
    • readSurfaceDataVDR

      protected void readSurfaceDataVDR(boolean isMapData) throws Exception
      Throws:
      Exception
    • generateCube

      protected void generateCube()
    • closeReader

      protected void closeReader()
      Specified by:
      closeReader in class SurfaceReader