org.jmol.jvxl.readers
Class IsoShapeReader

java.lang.Object
  extended by org.jmol.jvxl.readers.VoxelReader
      extended by org.jmol.jvxl.readers.VolumeDataReader
          extended by org.jmol.jvxl.readers.IsoShapeReader
All Implemented Interfaces:
VertexDataServer

 class IsoShapeReader
extends VolumeDataReader


Field Summary
private static double A0
           
private  boolean allowNegative
           
private static float[] fact
           
private  int maxGrid
           
private  double[] pfactor
           
private  float ppa
           
private  int psi_l
           
private  int psi_m
           
private  int psi_n
           
private  float psi_Znuc
           
private  javax.vecmath.Point3f ptPsi
           
private  float radius
           
private  double[] rfactor
           
private static double ROOT2
           
private  float sphere_radiusAngstroms
           
 
Fields inherited from class org.jmol.jvxl.readers.VolumeDataReader
allowMapData, anisotropy, center, dataType, eccentricityMatrix, eccentricityMatrixInverse, eccentricityRatio, eccentricityScale, isAnisotropic, isEccentric, point, precalculateVoxelData
 
Fields inherited from class org.jmol.jvxl.readers.VoxelReader
ANGSTROMS_PER_BOHR, cJvxlEdgeNaN, colorEncoder, colorFractionBase, colorFractionRange, contourVertexCount, defaultColorFractionBase, defaultColorFractionRange, defaultCutoff, defaultEdgeFractionBase, defaultEdgeFractionRange, defaultMappedDataMax, defaultMappedDataMin, edgeFractionBase, edgeFractionRange, fractionData, fReturn, isApbsDx, isJvxl, isProgressive, isXLowToHigh, jvxlColorDataRead, jvxlCutoff, jvxlData, jvxlDataIs2dContour, jvxlDataIsColorMapped, jvxlDataIsPrecisionColor, jvxlEdgeDataRead, jvxlFileHeaderBuffer, jvxlNSurfaceInts, marchingSquares, meshData, meshDataServer, nBytes, nDataPoints, nPointsX, nPointsY, nPointsZ, params, ptTemp, sg, volumeData, volumetricOrigin, volumetricVectors, voxelCounts, voxelData
 
Constructor Summary
IsoShapeReader(SurfaceGenerator sg, float radius)
           
IsoShapeReader(SurfaceGenerator sg, int n, int l, int m, float z_eff)
           
 
Method Summary
private  float autoScaleOrbital()
           
private  void calcFactors(int n, int el, int m)
           
protected  float getValue(int x, int y, int z)
           
private  double hydrogenAtomPsiAt(javax.vecmath.Point3f pt, int n, int el, int m)
           
private  void setHeader(java.lang.String line1)
           
protected  void setup()
           
 
Methods inherited from class org.jmol.jvxl.readers.VolumeDataReader
generateCube, readVolumeData, readVolumeParameters, readVoxelData, readVoxelDataIndividually, setVoxelRange
 
Methods inherited from class org.jmol.jvxl.readers.VoxelReader
addTriangleCheck, addVertexCopy, applyColorScale, colorIsosurface, createIsosurface, discardTempData, excludeMaximumSet, excludeMinimumSet, getCalcPoint, getColorIndexFromPalette, getColorPhaseIndex, getMaxMappedValue, getMinMappedValue, getSurfacePointIndex, gotoAndReadVoxelData, gotoData, initializeVolumetricData, isInside, jvxlUpdateInfo, readColorData, readSurfacePoint, 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

psi_n

private int psi_n

psi_l

private int psi_l

psi_m

private int psi_m

psi_Znuc

private float psi_Znuc

sphere_radiusAngstroms

private float sphere_radiusAngstroms

allowNegative

private boolean allowNegative

rfactor

private double[] rfactor

pfactor

private double[] pfactor

A0

private static final double A0
See Also:
Constant Field Values

ROOT2

private static final double ROOT2
See Also:
Constant Field Values

radius

private float radius

ppa

private float ppa

maxGrid

private int maxGrid

fact

private static final float[] fact

ptPsi

private final javax.vecmath.Point3f ptPsi
Constructor Detail

IsoShapeReader

IsoShapeReader(SurfaceGenerator sg,
               float radius)

IsoShapeReader

IsoShapeReader(SurfaceGenerator sg,
               int n,
               int l,
               int m,
               float z_eff)
Method Detail

setup

protected void setup()
Overrides:
setup in class VolumeDataReader

getValue

protected float getValue(int x,
                         int y,
                         int z)
Overrides:
getValue in class VolumeDataReader

setHeader

private void setHeader(java.lang.String line1)

autoScaleOrbital

private float autoScaleOrbital()

calcFactors

private void calcFactors(int n,
                         int el,
                         int m)

hydrogenAtomPsiAt

private double hydrogenAtomPsiAt(javax.vecmath.Point3f pt,
                                 int n,
                                 int el,
                                 int m)