org.jmol.shapebio
Class StrandsRenderer

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.StrandsRenderer
Direct Known Subclasses:
MeshRibbonRenderer, StrandsGenerator

public class StrandsRenderer
extends BioShapeRenderer


Field Summary
protected  float baseOffset
           
protected  int strandCount
           
protected  float strandSeparation
           
 
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, 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
StrandsRenderer()
           
 
Method Summary
protected  void render1()
           
private  void render1Strand(javax.vecmath.Point3i[] screens)
           
protected  void renderBioShape(BioShape bioShape)
           
protected  boolean setStrandCount()
           
 
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
isPolygonDisplayable, render1, render2, 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

strandCount

protected int strandCount

strandSeparation

protected float strandSeparation

baseOffset

protected float baseOffset
Constructor Detail

StrandsRenderer

public StrandsRenderer()
Method Detail

renderBioShape

protected void renderBioShape(BioShape bioShape)
Specified by:
renderBioShape in class BioShapeRenderer

setStrandCount

protected boolean setStrandCount()

render1

protected void render1()

render1Strand

private void render1Strand(javax.vecmath.Point3i[] screens)