Class Monoscopic360Generator

java.lang.Object
camera3D.generators.Generator
camera3D.generators.Monoscopic360Generator

public class Monoscopic360Generator extends Generator
Monoscopic 360 Video Generator
  • Constructor Details

    • Monoscopic360Generator

      public Monoscopic360Generator(int width, int height)
  • Method Details

    • setOutputSizeAndLocation

      public Monoscopic360Generator setOutputSizeAndLocation(int size, String saveLocation)
    • setOutputWidthHeightAndLocation

      public Monoscopic360Generator setOutputWidthHeightAndLocation(int width, int height, String saveLocation)
    • setPanelXYSteps

      public Monoscopic360Generator setPanelXYSteps(int panelXSteps, int panelYSteps)
    • setNearFarLimits

      public Monoscopic360Generator setNearFarLimits(float near, float far)
    • setPanelExplainPlanLocation

      public Monoscopic360Generator setPanelExplainPlanLocation(String panelExplainPlanLocation)
    • skipDisplayingCompositeFrame

      public Monoscopic360Generator skipDisplayingCompositeFrame()
    • setThreadCount

      public Monoscopic360Generator setThreadCount(int threadCount)
    • getComponentCount

      public int getComponentCount()
      Description copied from class: Generator
      The number of components in the composite image, ie, the number of times to call the draw method.
      Specified by:
      getComponentCount in class Generator
      Returns:
      int
    • getComponentFrameName

      public String getComponentFrameName(int frameNum)
      Description copied from class: Generator
      Give each component a name, such as "left" and "right" for anaglyph images.
      Specified by:
      getComponentFrameName in class Generator
      Returns:
    • recalculateCameraSettings

      protected void recalculateCameraSettings()
      Description copied from class: Generator
      Perform renderer recalculations due to camera config change.
      Specified by:
      recalculateCameraSettings in class Generator
    • prepareForDraw

      public void prepareForDraw(int frameNum, processing.core.PApplet parent)
      Description copied from class: Generator
      This is called once before each call to the user's draw method. Typically the generators need to move the camera around or change some settings.
      Specified by:
      prepareForDraw in class Generator
    • generateCompositeFrame

      public void generateCompositeFrame(int[] pixelDest, int[][] pixelStorage)
      Description copied from class: Generator
      Combine the component frames into one composite frame.
      Specified by:
      generateCompositeFrame in class Generator
    • completedDraw

      public void completedDraw(int frameNum, processing.core.PApplet parent)
      Description copied from class: Generator
      This is called once after each call to the user's draw method. Typically this is not needed.
      Specified by:
      completedDraw in class Generator
    • cleanup

      public void cleanup(processing.core.PApplet parent)
      Description copied from class: Generator
      This is called after the last call to the user's draw method and before the user's postDraw method. This should put the camera back so other libraries like ControlP5 can function correctly.
      Specified by:
      cleanup in class Generator