org.jmol.shapesurface
Class IsosurfaceRenderer

java.lang.Object
  extended by org.jmol.shape.ShapeRenderer
      extended by org.jmol.shape.MeshRenderer
          extended by org.jmol.shapesurface.IsosurfaceRenderer
Direct Known Subclasses:
ContactRenderer, LcaoCartoonRenderer, MolecularOrbitalRenderer, PmeshRenderer

public class IsosurfaceRenderer
extends MeshRenderer


Field Summary
protected  short backgroundColix
           
private  boolean hasColorRange
           
protected  boolean iHideBackground
           
protected  IsosurfaceMesh imesh
           
protected  boolean isBicolorMap
           
private  boolean iShowNormals
           
private  boolean isNavigationMode
           
private  Isosurface isosurface
           
protected  int nError
           
private  javax.vecmath.Point3f ptTemp
           
private  javax.vecmath.Point3i ptTempi
           
private  java.lang.Boolean showKey
           
private  boolean showNumbers
           
protected  float[] vertexValues
           
 
Fields inherited from class org.jmol.shape.MeshRenderer
antialias, bsPolygons, bsSlab, diameter, exportPass, frontOnly, haveBsDisplay, haveBsSlabDisplay, haveBsSlabGhost, imageFontScaling, isTranslucent, latticeOffset, mesh, normixes, pt1f, pt1i, pt2f, pt2i, pt3i, scalePixelsPerMicron, screens, thePlane, transformedVectors, vertexCount, vertices, volumeRender, width
 
Fields inherited from class org.jmol.shape.ShapeRenderer
colix, exportType, g3d, isExport, mad, madBeg, madEnd, madMid, modelSet, myVisibilityFlag, shape, shapeID, viewer
 
Constructor Summary
IsosurfaceRenderer()
           
 
Method Summary
protected  void initRenderer()
           
protected  void render()
           
protected  void render2(boolean isExport)
           
private  void renderContourLines()
           
protected  void renderInfo()
           
private  void renderLonePair(boolean isRadical)
           
private  boolean renderMesh(int mySlabValue, int slabValue)
           
private  void renderNormals()
           
protected  void renderPoints()
           
protected  void renderTriangles(boolean fill, boolean iShowTriangles, boolean isExport)
           
private  void showKey()
           
 
Methods inherited from class org.jmol.shape.MeshRenderer
checkNormals, drawLine, exportSurface, isPolygonDisplayable, render1, setColix
 
Methods inherited from class org.jmol.shape.ShapeRenderer
render, setViewerG3dShapeID
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

iHideBackground

protected boolean iHideBackground

isBicolorMap

protected boolean isBicolorMap

backgroundColix

protected short backgroundColix

nError

protected int nError

vertexValues

protected float[] vertexValues

imesh

protected IsosurfaceMesh imesh

isosurface

private Isosurface isosurface

isNavigationMode

private boolean isNavigationMode

iShowNormals

private boolean iShowNormals

showNumbers

private boolean showNumbers

showKey

private java.lang.Boolean showKey

hasColorRange

private boolean hasColorRange

ptTemp

private final javax.vecmath.Point3f ptTemp

ptTempi

private final javax.vecmath.Point3i ptTempi
Constructor Detail

IsosurfaceRenderer

public IsosurfaceRenderer()
Method Detail

initRenderer

protected void initRenderer()
Overrides:
initRenderer in class ShapeRenderer

render

protected void render()
Overrides:
render in class MeshRenderer

renderInfo

protected void renderInfo()

showKey

private void showKey()

renderMesh

private boolean renderMesh(int mySlabValue,
                           int slabValue)

render2

protected void render2(boolean isExport)
Overrides:
render2 in class MeshRenderer

renderLonePair

private void renderLonePair(boolean isRadical)

renderContourLines

private void renderContourLines()

renderPoints

protected void renderPoints()
Overrides:
renderPoints in class MeshRenderer

renderTriangles

protected void renderTriangles(boolean fill,
                               boolean iShowTriangles,
                               boolean isExport)
Overrides:
renderTriangles in class MeshRenderer

renderNormals

private void renderNormals()