public class RocketRenderer
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static byte[] |
arrowHeadFaces |
private static byte[] |
boxFaces |
private short |
colix |
private javajs.util.P3[] |
corners |
private int |
endIndexPending |
private JmolRendererInterface |
g3d |
private boolean |
isRockets |
private short |
mad |
private ProteinStructure |
proteinstructurePending |
private javajs.util.P3 |
ptC |
private javajs.util.P3 |
ptTip |
private boolean |
renderArrowHeads |
private RocketsRenderer |
rr |
private javajs.util.P3 |
screenA |
private javajs.util.P3 |
screenB |
private javajs.util.P3 |
screenC |
private javajs.util.P3[] |
screenCorners |
private int |
startIndexPending |
private TransformManager |
tm |
private boolean |
tPending |
private javajs.util.V3 |
vH |
private javajs.util.V3 |
vtemp |
private javajs.util.V3 |
vW |
private Viewer |
vwr |
Constructor and Description |
---|
RocketRenderer(RocketsRenderer rr,
boolean isRockets) |
Modifier and Type | Method and Description |
---|---|
private void |
buildBox(javajs.util.P3 pointCorner,
javajs.util.V3 scaledWidthVector,
javajs.util.V3 scaledHeightVector,
javajs.util.V3 lengthVector) |
private void |
renderPending() |
private void |
renderPendingRocketSegment(int i,
javajs.util.P3 pointStart,
javajs.util.P3 pointBeforeEnd,
javajs.util.P3 pointEnd,
boolean renderArrowHead) |
private void |
renderPendingSheetPlank(javajs.util.P3 ptStart,
javajs.util.P3 pointBeforeEnd,
javajs.util.P3 ptEnd,
boolean renderArrowHead) |
protected void |
renderRockets() |
private void |
renderSpecialSegment(AlphaMonomer monomer,
short thisColix,
short thisMad) |
private void |
setBox(float w,
float h,
javajs.util.P3 pt) |
private boolean tPending
private ProteinStructure proteinstructurePending
private int startIndexPending
private int endIndexPending
private javajs.util.V3 vtemp
private javajs.util.P3 screenA
private javajs.util.P3 screenB
private javajs.util.P3 screenC
private short colix
private short mad
private RocketsRenderer rr
private Viewer vwr
private JmolRendererInterface g3d
private TransformManager tm
private boolean renderArrowHeads
private boolean isRockets
private static final byte[] boxFaces
private static final byte[] arrowHeadFaces
private javajs.util.P3 ptC
private javajs.util.P3 ptTip
private javajs.util.P3[] corners
private javajs.util.P3[] screenCorners
private javajs.util.V3 vW
private javajs.util.V3 vH
public RocketRenderer(RocketsRenderer rr, boolean isRockets)
protected void renderRockets()
private void renderSpecialSegment(AlphaMonomer monomer, short thisColix, short thisMad)
private void renderPending()
private void renderPendingRocketSegment(int i, javajs.util.P3 pointStart, javajs.util.P3 pointBeforeEnd, javajs.util.P3 pointEnd, boolean renderArrowHead)
i
- pointStart
- pointBeforeEnd
- ignored now that arrow heads protrude beyond end of rocketpointEnd
- renderArrowHead
- private void renderPendingSheetPlank(javajs.util.P3 ptStart, javajs.util.P3 pointBeforeEnd, javajs.util.P3 ptEnd, boolean renderArrowHead)
private void setBox(float w, float h, javajs.util.P3 pt)
private void buildBox(javajs.util.P3 pointCorner, javajs.util.V3 scaledWidthVector, javajs.util.V3 scaledHeightVector, javajs.util.V3 lengthVector)