Esempio n. 1
0
        public async Task <int[]> CalculateMandelbrot(float left, float right, float bottom, float top)
        {
            Left   = left;
            Right  = right;
            Top    = top;
            Bottom = bottom;



            if (_session.IsActive && !_session.IsComputing && !_disposing)
            {
                if (await _session.CalcGPU(_buffer, new float[] { Left, Right, Bottom, Top }))
                {
                    return(_buffer);
                }
            }

            return(null);
        }