From: Tim Vaughan Date: Thu, 23 Feb 2023 11:03:30 +0000 (+0100) Subject: Added missing export of mandel pigment. X-Git-Url: https://thelambdalab.xyz/gitweb/index.cgi?a=commitdiff_plain;h=0ac50eee0cbfd76513c03244f3a7a5643f80af91;p=raymarcher.git Added missing export of mandel pigment. --- diff --git a/Textures.lua b/Textures.lua index 1456f7d..3a4abaf 100644 --- a/Textures.lua +++ b/Textures.lua @@ -69,10 +69,7 @@ local function make_checkered_pigment(colour1, colour2) end end -local function make_mandelbrot_pigment() - - local maxiter = 100 - local set_colour = {0,0,0} +local function make_mandelbrot_pigment(set_colour, max_iter) local function get_col(x,y,cx,cy,iter) if iter == 0 then @@ -85,13 +82,10 @@ local function make_mandelbrot_pigment() 2*x*y + cy, cx, cy, iter-1) end - - local xp = x^2 - y^2 + cx - local yp = 2*x*y + cy end return function (x,y) - get_col(0,0,x,y,maxiter) + get_col(0,0,x,y,max_iter) end end @@ -100,7 +94,8 @@ Textures = { make_flat_texture = make_flat_texture, make_count_texture = make_count_texture, make_solid_pigment = make_solid_pigment, - make_checkered_pigment = make_checkered_pigment + make_checkered_pigment = make_checkered_pigment, + make_mandelbrot_pigment = make_mandelbrot_pigment } return Textures