/* Interface methods */

    public static void startJuliaSet()
    {
        setGenerated = false;

        float zoom = Random.Range(1, 50);

        //start julia set generation job
        juliaSetJob        = new JuliaSetJob();
        juliaSetJob.zoom   = zoom;
        juliaSetJob.width  = Screen.width;
        juliaSetJob.height = Screen.height;

        juliaSetJob.Start();
    }
    /* Interface methods */
    public static void startJuliaSet()
    {
        setGenerated = false;

        float zoom = Random.Range (1, 50);

        //start julia set generation job
        juliaSetJob = new JuliaSetJob ();
        juliaSetJob.zoom = zoom;
        juliaSetJob.width = Screen.width;
        juliaSetJob.height = Screen.height;

        juliaSetJob.Start ();
    }
 // Update is called once per frame
 void Update()
 {
     if (juliaSetJob != null)
     {
         if (juliaSetJob.Update())
         {
             //Julia set ready
             //hsb map needed for cycling
             //hsbPixelMap = juliaSetJob.hsbPixelMap;
             //render rgb
             renderTexture(juliaSetJob.rgbPixelMap);
             //reset job state
             juliaSetJob  = null;
             setGenerated = true;
         }
     }
 }
 // Update is called once per frame
 void Update()
 {
     if (juliaSetJob != null) {
         if (juliaSetJob.Update()) {
             //Julia set ready
             //hsb map needed for cycling
             //hsbPixelMap = juliaSetJob.hsbPixelMap;
             //render rgb
             renderTexture(juliaSetJob.rgbPixelMap);
             //reset job state
             juliaSetJob = null;
             setGenerated = true;
         }
     }
 }