Class RocketRenderer


  • public class RocketRenderer
    extends Object
    • Field Detail

      • tPending

        private boolean tPending
      • 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
      • 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
    • Constructor Detail

      • RocketRenderer

        public RocketRenderer()
    • Method Detail

      • 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 rocket
        pointEnd -
        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)