scratch/output/Scratch/en/blog/Haskell-OpenGL-Mandelbrot/code/04_Mandelbulb/Mandel.hs
Yann Esposito (Yogsototh) a996ec1fd3 Just an update
2012-06-01 15:24:58 +02:00

13 lines
336 B
Haskell

-- The Mandelbrot function
module Mandel (mandel) where
import ExtComplex
mandel r i s nbIterations =
f (extcomplex r i s) 0 nbIterations
where
f :: ExtComplex -> ExtComplex -> Int -> Int
f c z 0 = 0
f c z n = if (magnitude z > 2 )
then n
else f c ((z*z)+c) (n-1)