Package org.jmol.renderbio
Class RocketRenderer
- java.lang.Object
-
- org.jmol.renderbio.RocketRenderer
-
public class RocketRenderer extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static int[][]arrowHeadFacesprivate static int[][]boxFacesprivate shortcolixprivate javajs.util.P3[]cornersprivate intendIndexPendingprivate JmolRendererInterfaceg3dprivate booleanisRocketsprivate shortmadprivate MeshSurfacemeshSurfaceprivate ProteinStructureproteinstructurePendingprivate javajs.util.P3ptCprivate javajs.util.P3ptTipprivate booleanrenderArrowHeadsprivate RocketsRendererrrprivate javajs.util.P3screenAprivate javajs.util.P3screenBprivate javajs.util.P3screenCprivate javajs.util.P3[]screenCornersprivate intstartIndexPendingprivate TransformManagertmprivate booleantPendingprivate javajs.util.V3vHprivate javajs.util.V3vtempprivate javajs.util.V3vWprivate Viewervwr
-
Constructor Summary
Constructors Constructor Description RocketRenderer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidbuildBox(javajs.util.P3 pointCorner, javajs.util.V3 scaledWidthVector, javajs.util.V3 scaledHeightVector, javajs.util.V3 lengthVector)private voidrenderPart(int[][] planes)private voidrenderPending()private voidrenderPendingRocketSegment(int i, javajs.util.P3 pointStart, javajs.util.P3 pointBeforeEnd, javajs.util.P3 pointEnd, boolean renderArrowHead)private voidrenderPendingSheetPlank(javajs.util.P3 ptStart, javajs.util.P3 pointBeforeEnd, javajs.util.P3 ptEnd, boolean renderArrowHead)(package private) voidrenderRockets()private voidrenderSpecialSegment(AlphaMonomer monomer, short thisColix, short thisMad)(package private) RocketRendererset(RocketsRenderer rr)private voidsetBox(float w, float h, javajs.util.P3 pt)
-
-
-
Field Detail
-
tPending
private boolean tPending
-
proteinstructurePending
private ProteinStructure proteinstructurePending
-
startIndexPending
private int startIndexPending
-
endIndexPending
private int endIndexPending
-
vtemp
private javajs.util.V3 vtemp
-
screenA
private javajs.util.P3 screenA
-
screenB
private javajs.util.P3 screenB
-
screenC
private javajs.util.P3 screenC
-
colix
private short colix
-
mad
private short mad
-
rr
private RocketsRenderer rr
-
vwr
private Viewer vwr
-
g3d
private JmolRendererInterface g3d
-
tm
private TransformManager tm
-
renderArrowHeads
private boolean renderArrowHeads
-
isRockets
private boolean isRockets
-
boxFaces
private static final int[][] boxFaces
-
arrowHeadFaces
private static final int[][] arrowHeadFaces
-
ptC
private javajs.util.P3 ptC
-
ptTip
private javajs.util.P3 ptTip
-
corners
private javajs.util.P3[] corners
-
screenCorners
private javajs.util.P3[] screenCorners
-
vW
private javajs.util.V3 vW
-
vH
private javajs.util.V3 vH
-
meshSurface
private MeshSurface meshSurface
-
-
Method Detail
-
set
RocketRenderer set(RocketsRenderer rr)
-
renderRockets
void renderRockets()
-
renderSpecialSegment
private void renderSpecialSegment(AlphaMonomer monomer, short thisColix, short thisMad)
-
renderPending
private void renderPending()
-
renderPendingRocketSegment
private void renderPendingRocketSegment(int i, javajs.util.P3 pointStart, javajs.util.P3 pointBeforeEnd, javajs.util.P3 pointEnd, boolean renderArrowHead)- Parameters:
i-pointStart-pointBeforeEnd- ignored now that arrow heads protrude beyond end of rocketpointEnd-renderArrowHead-
-
renderPendingSheetPlank
private void renderPendingSheetPlank(javajs.util.P3 ptStart, javajs.util.P3 pointBeforeEnd, javajs.util.P3 ptEnd, boolean renderArrowHead)
-
setBox
private void setBox(float w, float h, javajs.util.P3 pt)
-
buildBox
private void buildBox(javajs.util.P3 pointCorner, javajs.util.V3 scaledWidthVector, javajs.util.V3 scaledHeightVector, javajs.util.V3 lengthVector)
-
renderPart
private void renderPart(int[][] planes)
-
-