org.jmol.shapespecial
Class DrawRenderer

java.lang.Object
  extended by org.jmol.shape.ShapeRenderer
      extended by org.jmol.shape.MeshRenderer
          extended by org.jmol.shapespecial.DrawRenderer

public class DrawRenderer
extends MeshRenderer


Field Summary
private  javax.vecmath.Point3f[] controlHermites
           
private  DrawMesh dmesh
           
private  int drawType
           
private  javax.vecmath.Point3f pt0f
           
private  javax.vecmath.Point3i pt0i
           
private  javax.vecmath.Point3f vpt0
           
private  javax.vecmath.Point3f vpt1
           
private  javax.vecmath.Point3f vpt2
           
private  javax.vecmath.Vector3f vTemp
           
private  javax.vecmath.Vector3f vTemp2
           
 
Fields inherited from class org.jmol.shape.MeshRenderer
antialias, bsFaces, diameter, frontOnly, imageFontScaling, isTranslucent, mesh, normixes, pt1f, pt1i, pt2f, pt2i, scalePixelsPerMicron, screens, transformedVectors, vertexCount, vertices, width
 
Fields inherited from class org.jmol.shape.ShapeRenderer
colix, g3d, isGenerator, mad, madBeg, madEnd, madMid, modelSet, myVisibilityFlag, shape, shapeID, slabbing, viewer
 
Constructor Summary
DrawRenderer()
           
 
Method Summary
protected  boolean isPolygonDisplayable(int i)
           
protected  void render()
           
protected  void render2(boolean isGenerator)
           
private  void renderArrowHead(javax.vecmath.Point3f pt1, javax.vecmath.Point3f pt2, float factor2, boolean isTransformed, boolean withShaft)
           
private  void renderHandles()
           
private  void renderInfo()
           
private  void renderXyArrow(int ptXY)
           
 
Methods inherited from class org.jmol.shape.MeshRenderer
drawLine, render1, renderExport, renderPoints, renderTriangles, 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

drawType

private int drawType

dmesh

private DrawMesh dmesh

controlHermites

private javax.vecmath.Point3f[] controlHermites

vpt0

private final javax.vecmath.Point3f vpt0

vpt1

private final javax.vecmath.Point3f vpt1

vpt2

private final javax.vecmath.Point3f vpt2

vTemp

private final javax.vecmath.Vector3f vTemp

vTemp2

private final javax.vecmath.Vector3f vTemp2

pt0f

private final javax.vecmath.Point3f pt0f

pt0i

private final javax.vecmath.Point3i pt0i
Constructor Detail

DrawRenderer

public DrawRenderer()
Method Detail

render

protected void render()
Overrides:
render in class MeshRenderer

isPolygonDisplayable

protected boolean isPolygonDisplayable(int i)
Overrides:
isPolygonDisplayable in class MeshRenderer

render2

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

renderXyArrow

private void renderXyArrow(int ptXY)

renderArrowHead

private void renderArrowHead(javax.vecmath.Point3f pt1,
                             javax.vecmath.Point3f pt2,
                             float factor2,
                             boolean isTransformed,
                             boolean withShaft)

renderHandles

private void renderHandles()

renderInfo

private void renderInfo()