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 shortprivate javajs.util.P3[]private intprivate JmolRendererInterfaceprivate booleanprivate shortprivate MeshSurfaceprivate ProteinStructureprivate javajs.util.P3private javajs.util.P3private booleanprivate RocketsRendererprivate javajs.util.P3private javajs.util.P3private javajs.util.P3private javajs.util.P3[]private intprivate TransformManagerprivate booleanprivate javajs.util.V3private javajs.util.V3private javajs.util.V3private Viewer -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidbuildBox(javajs.util.P3 pointCorner, javajs.util.V3 scaledWidthVector, javajs.util.V3 scaledHeightVector, javajs.util.V3 lengthVector) private voidrenderPart(int[][] planes) private voidprivate 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) voidprivate voidrenderSpecialSegment(AlphaMonomer monomer, short thisColix, short thisMad) (package private) RocketRendererset(RocketsRenderer rr) private voidsetBox(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)
-