Class DrawRenderer

Direct Known Subclasses:
CGORenderer

public class DrawRenderer extends MeshRenderer
  • Field Details

    • drawType

      private Draw.EnumDrawType drawType
    • dmesh

      protected DrawMesh dmesh
    • controlHermites

      private javajs.util.P3[] controlHermites
    • pt0

      protected javajs.util.P3 pt0
    • pt1

      protected javajs.util.P3 pt1
    • pt2

      protected javajs.util.P3 pt2
    • vTemp

      protected final javajs.util.V3 vTemp
    • vTemp2

      protected final javajs.util.V3 vTemp2
    • pt0f

      private final javajs.util.P3 pt0f
    • pt0i

      protected javajs.util.P3i pt0i
    • s0f

      private javajs.util.P3 s0f
    • s1f

      private javajs.util.P3 s1f
    • s2f

      private javajs.util.P3 s2f
    • bsHandles

      private final javajs.util.BS bsHandles
  • Constructor Details

    • DrawRenderer

      public DrawRenderer()
  • Method Details

    • render

      protected boolean render()
      Specified by:
      render in class ShapeRenderer
    • isPolygonDisplayable

      protected boolean isPolygonDisplayable(int i)
      Overrides:
      isPolygonDisplayable in class MeshRenderer
      Returns:
      T/F
    • render2

      protected void render2(boolean isExport)
      Description copied from class: MeshRenderer
      Overridden in DrawRenderer and IsosurfaceRenderer
      Overrides:
      render2 in class MeshRenderer
    • setArc

      private int setArc(javajs.util.T3 v1, javajs.util.T3 v2, javajs.util.T3 ptRef, float nDegreesOffset, float theta, float fractionalOffset, float scale)
    • getConnectionPoints

      private void getConnectionPoints()
    • drawLineData

      private void drawLineData(javajs.util.Lst<javajs.util.P3[]> lineData)
    • renderXyPoint

      private void renderXyPoint()
    • renderXyArrow

      private void renderXyArrow(int ptXY)
    • renderArrowHead

      private void renderArrowHead(javajs.util.T3 pt1, javajs.util.T3 pt2, float factor2, boolean isTransformed, boolean withShaft, boolean isBarb)
    • getArrowScale

      private float getArrowScale()
    • renderHandles

      private void renderHandles()
    • renderInfo

      private void renderInfo()