Package org.jmol.renderbio
Class RocketRenderer
java.lang.Object
org.jmol.renderbio.RocketRenderer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final int[][]
private static final int[][]
private short
private javajs.util.P3[]
private int
private JmolRendererInterface
private boolean
private short
private MeshSurface
private ProteinStructure
private javajs.util.P3
private javajs.util.P3
private boolean
private RocketsRenderer
private javajs.util.P3
private javajs.util.P3
private javajs.util.P3
private javajs.util.P3[]
private int
private TransformManager
private boolean
private javajs.util.V3
private javajs.util.V3
private javajs.util.V3
private Viewer
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
buildBox
(javajs.util.P3 pointCorner, javajs.util.V3 scaledWidthVector, javajs.util.V3 scaledHeightVector, javajs.util.V3 lengthVector) private void
renderPart
(int[][] planes) private void
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) (package private) void
private void
renderSpecialSegment
(AlphaMonomer monomer, short thisColix, short thisMad) (package private) RocketRenderer
set
(RocketsRenderer rr) private void
setBox
(float w, float h, javajs.util.P3 pt)
-
Field Details
-
tPending
private boolean tPending -
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
-
vwr
-
g3d
-
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
-
-
Constructor Details
-
RocketRenderer
public RocketRenderer()
-
-
Method Details
-
set
-
renderRockets
void renderRockets() -
renderSpecialSegment
-
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)
-