public class RocketsRenderer extends MeshRibbonRenderer
Modifier and Type | Field and Description |
---|---|
private static byte[] |
arrowHeadFaces |
private static byte[] |
boxFaces |
protected P3[] |
cordMidPoints |
private P3[] |
corners |
private int |
endIndexPending |
private V3 |
lengthVector |
protected boolean |
newRockets |
private P3 |
pointCorner |
private P3 |
pointTipOffset |
private ProteinStructure |
proteinstructurePending |
protected boolean |
renderArrowHeads |
private V3 |
scaledHeightVector |
private V3 |
scaledWidthVector |
private P3 |
screenA |
private P3 |
screenB |
private P3 |
screenC |
private P3[] |
screenCorners |
private int |
startIndexPending |
protected boolean |
tPending |
private V3 |
vtemp |
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, needTranslucent, normixes, pt1f, pt1i, pt2f, pt2i, pt3i, scalePixelsPerMicron, screens, selectedPolyOnly, thePlane, transformedVectors, vertexCount, vertices, volumeRender, width
colix, exportType, g3d, isExport, mad, madBeg, madEnd, madMid, modelSet, myVisibilityFlag, shape, shapeID, viewer
Constructor and Description |
---|
RocketsRenderer() |
Modifier and Type | Method and Description |
---|---|
(package private) void |
buildArrowHeadBox(P3 pointCorner,
V3 scaledWidthVector,
V3 scaledHeightVector,
P3 pointTip) |
(package private) void |
buildBox(P3 pointCorner,
V3 scaledWidthVector,
V3 scaledHeightVector,
V3 lengthVector) |
protected void |
calcRopeMidPoints(boolean isNewStyle) |
(package private) void |
drawArrowHeadBox(P3 base,
P3 tip) |
(package private) void |
drawBox(P3 pointA,
P3 pointB) |
protected boolean |
isSheet(int i) |
protected void |
renderBioShape(BioShape bioShape) |
protected void |
renderCone(int i,
P3 pointBegin,
P3 pointEnd,
P3 screenPtBegin,
P3 screenPtEnd) |
protected void |
renderPending() |
private void |
renderPendingRocketSegment(int i,
P3 pointStart,
P3 pointBeforeEnd,
P3 pointEnd,
boolean tEnd) |
private void |
renderPendingSheet(P3 pointStart,
P3 pointBeforeEnd,
P3 pointEnd,
boolean tEnd) |
protected void |
renderRockets() |
protected void |
renderSpecialSegment(Monomer monomer,
short thisColix,
short thisMad) |
render2Strand, renderMeshRibbon
renderStrands, renderStrandShape, setStrandCount
renderTrace
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, renderShape, setViewerG3dShapeID
protected boolean newRockets
protected boolean renderArrowHeads
protected P3[] cordMidPoints
protected boolean tPending
private ProteinStructure proteinstructurePending
private int startIndexPending
private int endIndexPending
private P3 screenA
private P3 screenB
private P3 screenC
private V3 vtemp
private static final byte[] boxFaces
private final P3[] corners
private final P3[] screenCorners
private final P3 pointTipOffset
private final V3 scaledWidthVector
private final V3 scaledHeightVector
private static final byte[] arrowHeadFaces
private final V3 lengthVector
private final P3 pointCorner
protected void renderBioShape(BioShape bioShape)
renderBioShape
in class MeshRibbonRenderer
protected boolean isSheet(int i)
protected void calcRopeMidPoints(boolean isNewStyle)
protected void renderRockets()
protected void renderSpecialSegment(Monomer monomer, short thisColix, short thisMad)
protected void renderPending()
private void renderPendingRocketSegment(int i, P3 pointStart, P3 pointBeforeEnd, P3 pointEnd, boolean tEnd)
i
- pointStart
- pointBeforeEnd
- ignored now that arrow heads protrude beyond end of rocketpointEnd
- tEnd
- protected void renderCone(int i, P3 pointBegin, P3 pointEnd, P3 screenPtBegin, P3 screenPtEnd)
i
- IGNOREDpointBegin
- IGNOREDpointEnd
- IGNOREDscreenPtBegin
- screenPtEnd
- private void renderPendingSheet(P3 pointStart, P3 pointBeforeEnd, P3 pointEnd, boolean tEnd)
void buildBox(P3 pointCorner, V3 scaledWidthVector, V3 scaledHeightVector, V3 lengthVector)
void buildArrowHeadBox(P3 pointCorner, V3 scaledWidthVector, V3 scaledHeightVector, P3 pointTip)