public class CartoonRenderer extends RocketsRenderer
Modifier and Type | Field and Description |
---|---|
private javajs.util.P3 |
basePt |
private javajs.util.P3i |
baseScreen |
private boolean |
ladderOnly |
(package private) javajs.util.P3 |
ptConnect |
(package private) javajs.util.P3i |
ptConnectScr |
private boolean |
renderAsRockets |
private boolean |
renderEdges |
private boolean |
renderRibose |
private javajs.util.P3[] |
rPt |
private javajs.util.P3[] |
rPt5 |
private javajs.util.P3i[] |
rScr |
private javajs.util.P3i[] |
rScr5 |
cordMidPoints, newRockets, renderArrowHeads, tPending
baseStrandOffset, strandCount, strandSeparation
bsVisible, cartoonsFancy, colixBack, colixes, colixesBack, controlPoints, controlPointScreens, isCarbohydrate, isNucleic, isPass2, leadAtomIndices, mads, monomerCount, monomers, ribbonBottomScreens, ribbonTopScreens, structureTypes, wingVectors, wireframeOnly
antialias, bsPolygons, bsPolygonsToExport, diameter, exportPass, frontOnly, haveBsDisplay, imageFontScaling, isGhostPass, isTranslucent, isTranslucentInherit, latticeOffset, mesh, meshSlabValue, needTranslucent, normixes, pt1f, pt1i, pt2f, pt2i, pt3i, renderLow, scalePixelsPerMicron, screens, selectedPolyOnly, thePlane, transformedVectors, vertexCount, vertices, volumeRender, width
colix, exportType, g3d, isExport, mad, madBeg, madEnd, madMid, ms, myVisibilityFlag, shape, shapeID, vwr
Constructor and Description |
---|
CartoonRenderer() |
Modifier and Type | Method and Description |
---|---|
private void |
drawEdges(javajs.util.P3i[] scr,
javajs.util.P3[] pt,
int n) |
protected void |
renderBioShape(BioShape bioShape) |
private void |
renderCartoonRockets() |
private void |
renderCyl(javajs.util.P3i s1,
javajs.util.P3i s2,
javajs.util.P3 p1,
javajs.util.P3 p2) |
private void |
renderEdge(javajs.util.P3i[] scr,
javajs.util.P3[] pt,
int i,
int j) |
private void |
renderLeontisWesthofEdges(NucleicMonomer nucleotide,
short thisMad) |
(package private) void |
renderNucleic() |
private void |
renderNucleicBaseStep(NucleicMonomer nucleotide,
short thisMad,
javajs.util.P3i backboneScreen,
javajs.util.P3 backbonePt) |
private void |
renderRibose() |
private void |
renderRing5() |
private void |
renderRing6() |
protected void |
renderRockets() |
private void |
renderTriangle(javajs.util.P3i[] scr,
javajs.util.P3[] pt,
int i,
int j,
int k,
boolean doShade) |
calcRopeMidPoints, isSheet, renderCone, renderPending, renderSpecialSegment
renderStrands, renderStrandShape, setStrandCount
adjustCartoonSeamNormals, calcScreenControlPoints, calcScreens, getLeadColix, getLeadColixBack, getScreenControlPoints, isHelix, render, renderHermiteArrowHead, renderHermiteConic, renderHermiteCylinder, renderHermiteRibbon, setBioColix
checkNormals, drawLine, drawTriangle, exportSurface, isPolygonDisplayable, render2, render2b, renderMesh, renderMesh2, renderPoints, renderTriangles, setColix
initRenderer, isVisibleForMe, renderShape, setViewerG3dShapeID
private boolean renderAsRockets
private boolean renderEdges
private boolean ladderOnly
private boolean renderRibose
javajs.util.P3i ptConnectScr
javajs.util.P3 ptConnect
private final javajs.util.P3[] rPt
private final javajs.util.P3i[] rScr
private final javajs.util.P3[] rPt5
private final javajs.util.P3i[] rScr5
private javajs.util.P3 basePt
private javajs.util.P3i baseScreen
protected void renderBioShape(BioShape bioShape)
renderBioShape
in class RocketsRenderer
void renderNucleic()
protected void renderRockets()
renderRockets
in class RocketsRenderer
private void renderCartoonRockets()
private void renderNucleicBaseStep(NucleicMonomer nucleotide, short thisMad, javajs.util.P3i backboneScreen, javajs.util.P3 backbonePt)
private void drawEdges(javajs.util.P3i[] scr, javajs.util.P3[] pt, int n)
private void renderLeontisWesthofEdges(NucleicMonomer nucleotide, short thisMad)
private void renderEdge(javajs.util.P3i[] scr, javajs.util.P3[] pt, int i, int j)
private void renderCyl(javajs.util.P3i s1, javajs.util.P3i s2, javajs.util.P3 p1, javajs.util.P3 p2)
private void renderTriangle(javajs.util.P3i[] scr, javajs.util.P3[] pt, int i, int j, int k, boolean doShade)
scr
- pt
- i
- j
- k
- doShade
- if shade was not calculated previously;private void renderRing6()
private void renderRing5()
private void renderRibose()