org.jmol.shapebio
Class CartoonRenderer

java.lang.Object
  extended by org.jmol.shape.ShapeRenderer
      extended by org.jmol.shape.MeshRenderer
          extended by org.jmol.shapebio.BioShapeRenderer
              extended by org.jmol.shapebio.RocketsRenderer
                  extended by org.jmol.shapebio.CartoonRenderer

public class CartoonRenderer
extends RocketsRenderer


Field Summary
private  short colixHoogsteenEdge
           
private  short colixSugarEdge
           
private  short colixWatsonCrickEdge
           
private  boolean newRockets
           
(package private)  Point3i ptConnect
           
private  boolean renderAsRockets
           
private  boolean renderEdges
           
private  Point3f[] ring5Points
           
private  Point3i[] ring5Screens
           
private  Point3f[] ring6Points
           
private  Point3i[] ring6Screens
           
 
Fields inherited from class org.jmol.shapebio.RocketsRenderer
cordMidPoints, renderArrowHeads, tPending
 
Fields inherited from class org.jmol.shapebio.BioShapeRenderer
bsVisible, colixes, controlPoints, controlPointScreens, isCarbohydrate, isNucleic, leadAtomIndices, mads, monomerCount, monomers, ribbonBottomScreens, ribbonTopScreens, structureTypes, wingVectors
 
Fields inherited from class org.jmol.shape.MeshRenderer
antialias, bsPolygons, diameter, frontOnly, imageFontScaling, isTranslucent, latticeOffset, mesh, normixes, pt1f, pt1i, pt2f, pt2i, pt3i, scalePixelsPerMicron, screens, thePlane, transformedVectors, vertexCount, vertices, width
 
Fields inherited from class org.jmol.shape.ShapeRenderer
colix, exportType, g3d, mad, madBeg, madEnd, madMid, modelSet, myVisibilityFlag, shape, shapeID, viewer
 
Constructor Summary
CartoonRenderer()
           
 
Method Summary
protected  void render1()
           
protected  void renderBioShape(BioShape bioShape)
           
private  void renderLenotisWesthofEdges(NucleicMonomer nucleotide, short thisMad, Point3i backboneScreen)
           
(package private)  void renderNucleic()
           
private  void renderNucleicBaseStep(NucleicMonomer nucleotide, short thisMad, Point3i backboneScreen)
           
private  void renderRing5()
           
private  void renderRing6()
           
private  void renderRockets()
           
private  void renderTriangle(Point3f[] ring6Points2)
           
 
Methods inherited from class org.jmol.shapebio.RocketsRenderer
buildArrowHeadBox, buildBox, calcRopeMidPoints, drawArrowHeadBox, drawBox, isSheet, renderPending, renderSpecialSegment
 
Methods inherited from class org.jmol.shapebio.BioShapeRenderer
calcScreenControlPoints, calcScreenControlPoints, calcScreens, getLeadColix, isHelix, render, renderCone, renderHermiteArrowHead, renderHermiteConic, renderHermiteCylinder, renderHermiteRibbon
 
Methods inherited from class org.jmol.shape.MeshRenderer
checkNormals, drawLine, exportSurface, isPolygonDisplayable, render1, render2, renderPoints, renderTriangles
 
Methods inherited from class org.jmol.shape.ShapeRenderer
initRenderer, render, setViewerG3dShapeID
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

newRockets

private boolean newRockets

renderAsRockets

private boolean renderAsRockets

renderEdges

private boolean renderEdges

colixSugarEdge

private short colixSugarEdge

colixWatsonCrickEdge

private short colixWatsonCrickEdge

colixHoogsteenEdge

private short colixHoogsteenEdge

ptConnect

Point3i ptConnect

ring6Points

private final Point3f[] ring6Points

ring6Screens

private final Point3i[] ring6Screens

ring5Points

private final Point3f[] ring5Points

ring5Screens

private final Point3i[] ring5Screens
Constructor Detail

CartoonRenderer

public CartoonRenderer()
Method Detail

renderBioShape

protected void renderBioShape(BioShape bioShape)
Overrides:
renderBioShape in class RocketsRenderer

renderNucleic

void renderNucleic()

render1

protected void render1()
Overrides:
render1 in class RocketsRenderer

renderRockets

private void renderRockets()

renderNucleicBaseStep

private void renderNucleicBaseStep(NucleicMonomer nucleotide,
                                   short thisMad,
                                   Point3i backboneScreen)

renderLenotisWesthofEdges

private void renderLenotisWesthofEdges(NucleicMonomer nucleotide,
                                       short thisMad,
                                       Point3i backboneScreen)

renderTriangle

private void renderTriangle(Point3f[] ring6Points2)

renderRing6

private void renderRing6()

renderRing5

private void renderRing5()