org.jmol.shape
Class MeshRenderer

java.lang.Object
  extended by org.jmol.shape.ShapeRenderer
      extended by org.jmol.shape.MeshRenderer
Direct Known Subclasses:
BioShapeRenderer, DrawRenderer, IsosurfaceRenderer

public abstract class MeshRenderer
extends ShapeRenderer


Field Summary
protected  boolean antialias
           
protected  java.util.BitSet bsFaces
           
protected  int diameter
           
protected  boolean frontOnly
           
protected  float imageFontScaling
           
protected  boolean isTranslucent
           
protected  Mesh mesh
           
protected  short[] normixes
           
protected  javax.vecmath.Point3f pt1f
           
protected  javax.vecmath.Point3i pt1i
           
protected  javax.vecmath.Point3f pt2f
           
protected  javax.vecmath.Point3i pt2i
           
protected  javax.vecmath.Point3i pt3i
           
protected  float scalePixelsPerMicron
           
protected  javax.vecmath.Point3i[] screens
           
protected  javax.vecmath.Vector3f[] transformedVectors
           
protected  int vertexCount
           
protected  javax.vecmath.Point3f[] vertices
           
protected  float width
           
 
Fields inherited from class org.jmol.shape.ShapeRenderer
colix, g3d, isGenerator, mad, madBeg, madEnd, madMid, modelSet, myVisibilityFlag, shape, shapeID, slabbing, viewer
 
Constructor Summary
MeshRenderer()
           
 
Method Summary
protected  void drawLine(int iA, int iB, boolean fill)
           
protected  boolean isPolygonDisplayable(int i)
           
protected  void render()
           
 boolean render1(Mesh mesh)
           
protected  void render2(boolean generateSet)
           
protected  void renderExport()
           
protected  void renderPoints()
           
protected  void renderTriangles(boolean fill, boolean iShowTriangles, boolean generateSet)
           
private  boolean setVariables()
           
protected  void transform()
           
 
Methods inherited from class org.jmol.shape.ShapeRenderer
getMad, initRenderer, render, renderLine, setGenerator, setViewerG3dShapeID
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

imageFontScaling

protected float imageFontScaling

scalePixelsPerMicron

protected float scalePixelsPerMicron

vertices

protected javax.vecmath.Point3f[] vertices

normixes

protected short[] normixes

screens

protected javax.vecmath.Point3i[] screens

transformedVectors

protected javax.vecmath.Vector3f[] transformedVectors

vertexCount

protected int vertexCount

frontOnly

protected boolean frontOnly

antialias

protected boolean antialias

mesh

protected Mesh mesh

diameter

protected int diameter

width

protected float width

isTranslucent

protected boolean isTranslucent

pt1f

protected final javax.vecmath.Point3f pt1f

pt2f

protected final javax.vecmath.Point3f pt2f

pt1i

protected final javax.vecmath.Point3i pt1i

pt2i

protected final javax.vecmath.Point3i pt2i

pt3i

protected final javax.vecmath.Point3i pt3i

bsFaces

protected java.util.BitSet bsFaces
Constructor Detail

MeshRenderer

public MeshRenderer()
Method Detail

render

protected void render()
Specified by:
render in class ShapeRenderer

render1

public boolean render1(Mesh mesh)

setVariables

private boolean setVariables()

transform

protected void transform()

isPolygonDisplayable

protected boolean isPolygonDisplayable(int i)

render2

protected void render2(boolean generateSet)

renderPoints

protected void renderPoints()

renderTriangles

protected void renderTriangles(boolean fill,
                               boolean iShowTriangles,
                               boolean generateSet)

drawLine

protected void drawLine(int iA,
                        int iB,
                        boolean fill)

renderExport

protected void renderExport()