java.lang.Object
java.util.concurrent.ForkJoinTask<java.lang.Void>
org.woehlke.computer.kurzweil.tabs.mandelbrot2julia.MandelbrotModel
All Implemented Interfaces:
java.io.Serializable, java.util.concurrent.Future<java.lang.Void>, Startable, TabModel

public class MandelbrotModel
extends java.util.concurrent.ForkJoinTask<java.lang.Void>
implements TabModel
Mandelbrot Set drawn by a Turing Machine. (C) 2006 - 2015 Thomas Woehlke. https://thomas-woehlke.blogspot.com/2016/01/mandelbrot-set-drawn-by-turing-machine.html
Author:
Thomas Woehlke Created by tw on 16.12.2019.
See Also:
Serialized Form
  • Constructor Summary

    Constructors
    Constructor Description
    MandelbrotModel​(ComputerKurzweilProperties properties, MandelbrotTab tab)  
  • Method Summary

    Modifier and Type Method Description
    boolean click​(Point c)  
    protected boolean exec()  
    int getCellStatusFor​(int x, int y)  
    GaussianNumberPlane getGaussianNumberPlane()  
    java.lang.Void getRawResult()  
    MandelbrotTab getTab()  
    Point getWorldDimensions()  
    void setModeSwitch()  
    void setModeZoom()  
    protected void setRawResult​(java.lang.Void value)  
    void start()  
    boolean step()  
    void stop()  
    void zoomOut()  

    Methods inherited from class java.util.concurrent.ForkJoinTask

    adapt, adapt, adapt, cancel, compareAndSetForkJoinTaskTag, complete, completeExceptionally, fork, get, get, getException, getForkJoinTaskTag, getPool, getQueuedTaskCount, getSurplusQueuedTaskCount, helpQuiesce, inForkJoinPool, invoke, invokeAll, invokeAll, invokeAll, isCancelled, isCompletedAbnormally, isCompletedNormally, isDone, join, peekNextLocalTask, pollNextLocalTask, pollSubmission, pollTask, quietlyComplete, quietlyInvoke, quietlyJoin, reinitialize, setForkJoinTaskTag, tryUnfork

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface java.util.concurrent.Future

    cancel, get, get, isCancelled, isDone
  • Constructor Details

  • Method Details

    • click

      public boolean click​(Point c)
    • step

      public boolean step()
    • getCellStatusFor

      public int getCellStatusFor​(int x, int y)
    • getWorldDimensions

      public Point getWorldDimensions()
    • setModeSwitch

      public void setModeSwitch()
    • setModeZoom

      public void setModeZoom()
    • getGaussianNumberPlane

      public GaussianNumberPlane getGaussianNumberPlane()
    • getTab

      public MandelbrotTab getTab()
    • zoomOut

      public void zoomOut()
    • getRawResult

      public java.lang.Void getRawResult()
      Specified by:
      getRawResult in class java.util.concurrent.ForkJoinTask<java.lang.Void>
    • setRawResult

      protected void setRawResult​(java.lang.Void value)
      Specified by:
      setRawResult in class java.util.concurrent.ForkJoinTask<java.lang.Void>
    • exec

      protected boolean exec()
      Specified by:
      exec in class java.util.concurrent.ForkJoinTask<java.lang.Void>
    • start

      public void start()
      Specified by:
      start in interface Startable
    • stop

      public void stop()
      Specified by:
      stop in interface Startable