Class PanamaGLPainterFactory

java.lang.Object
org.jzy3d.chart.factories.PanamaGLPainterFactory
All Implemented Interfaces:
org.jzy3d.chart.factories.IPainterFactory

public class PanamaGLPainterFactory extends Object implements org.jzy3d.chart.factories.IPainterFactory
  • Field Details

    • panamaGLFactory

      protected PanamaGLFactory panamaGLFactory
    • chartFactory

      protected org.jzy3d.chart.factories.IChartFactory chartFactory
    • offscreen

      protected boolean offscreen
    • width

      protected int width
    • height

      protected int height
  • Constructor Details

    • PanamaGLPainterFactory

      public PanamaGLPainterFactory()
  • Method Details

    • getPanamaGLFactory

      public PanamaGLFactory getPanamaGLFactory()
    • setPanamaGLFactory

      public void setPanamaGLFactory(PanamaGLFactory panamaGLFactory)
    • newPainter

      public org.jzy3d.painters.IPainter newPainter()
      Specified by:
      newPainter in interface org.jzy3d.chart.factories.IPainterFactory
    • newCanvas

      public org.jzy3d.plot3d.rendering.canvas.ICanvas newCanvas(org.jzy3d.chart.factories.IChartFactory factory, org.jzy3d.plot3d.rendering.scene.Scene scene, org.jzy3d.plot3d.rendering.canvas.Quality quality)
      Specified by:
      newCanvas in interface org.jzy3d.chart.factories.IPainterFactory
    • newViewOverlay

      public org.jzy3d.plot3d.rendering.view.IViewOverlay newViewOverlay()
      Specified by:
      newViewOverlay in interface org.jzy3d.chart.factories.IPainterFactory
    • newViewportLayout

      public org.jzy3d.plot3d.rendering.view.layout.IViewportLayout newViewportLayout()
      Specified by:
      newViewportLayout in interface org.jzy3d.chart.factories.IPainterFactory
    • newSymbolHandler

      public org.jzy3d.plot3d.primitives.symbols.SymbolHandler newSymbolHandler(org.jzy3d.plot3d.rendering.image.IImageWrapper image)
      Specified by:
      newSymbolHandler in interface org.jzy3d.chart.factories.IPainterFactory
    • newAnimator

      public org.jzy3d.chart.IAnimator newAnimator(org.jzy3d.plot3d.rendering.canvas.ICanvas canvas)
      Specified by:
      newAnimator in interface org.jzy3d.chart.factories.IPainterFactory
    • newMouseCameraController

      public org.jzy3d.chart.controllers.mouse.camera.ICameraMouseController newMouseCameraController(org.jzy3d.chart.Chart chart)
      Specified by:
      newMouseCameraController in interface org.jzy3d.chart.factories.IPainterFactory
    • newMousePickingController

      public org.jzy3d.chart.controllers.mouse.picking.IMousePickingController newMousePickingController(org.jzy3d.chart.Chart chart, int clickWidth)
      Specified by:
      newMousePickingController in interface org.jzy3d.chart.factories.IPainterFactory
    • newKeyboardCameraController

      public org.jzy3d.chart.controllers.keyboard.camera.ICameraKeyController newKeyboardCameraController(org.jzy3d.chart.Chart chart)
      Specified by:
      newKeyboardCameraController in interface org.jzy3d.chart.factories.IPainterFactory
    • newKeyboardScreenshotController

      public org.jzy3d.chart.controllers.keyboard.screenshot.IScreenshotKeyController newKeyboardScreenshotController(org.jzy3d.chart.Chart chart)
      Specified by:
      newKeyboardScreenshotController in interface org.jzy3d.chart.factories.IPainterFactory
    • newFrame

      public org.jzy3d.chart.factories.IFrame newFrame(org.jzy3d.chart.Chart chart)
      Specified by:
      newFrame in interface org.jzy3d.chart.factories.IPainterFactory
    • newFrame

      public org.jzy3d.chart.factories.IFrame newFrame(org.jzy3d.chart.Chart chart, org.jzy3d.maths.Rectangle bounds, String title)
      Specified by:
      newFrame in interface org.jzy3d.chart.factories.IPainterFactory
    • getChartFactory

      public org.jzy3d.chart.factories.IChartFactory getChartFactory()
      Specified by:
      getChartFactory in interface org.jzy3d.chart.factories.IPainterFactory
    • setChartFactory

      public void setChartFactory(org.jzy3d.chart.factories.IChartFactory chartFactory)
      Specified by:
      setChartFactory in interface org.jzy3d.chart.factories.IPainterFactory
    • isOffscreen

      public boolean isOffscreen()
      Specified by:
      isOffscreen in interface org.jzy3d.chart.factories.IPainterFactory
    • setOffscreenDisabled

      public void setOffscreenDisabled()
      Specified by:
      setOffscreenDisabled in interface org.jzy3d.chart.factories.IPainterFactory
    • setOffscreen

      public void setOffscreen(int width, int height)
      Specified by:
      setOffscreen in interface org.jzy3d.chart.factories.IPainterFactory
    • setOffscreen

      public void setOffscreen(org.jzy3d.maths.Rectangle rectangle)
      Specified by:
      setOffscreen in interface org.jzy3d.chart.factories.IPainterFactory
    • getOffscreenDimension

      public org.jzy3d.maths.Dimension getOffscreenDimension()
      Specified by:
      getOffscreenDimension in interface org.jzy3d.chart.factories.IPainterFactory
    • isDebugGL

      public boolean isDebugGL()
      Specified by:
      isDebugGL in interface org.jzy3d.chart.factories.IPainterFactory
    • setDebugGL

      public void setDebugGL(boolean debugGL)
      If true, will let GL trigger GLException if an error occur in OpenGL which ease debugging. Default is false.
      Specified by:
      setDebugGL in interface org.jzy3d.chart.factories.IPainterFactory