aboutsummaryrefslogtreecommitdiff
path: root/src/state.c
diff options
context:
space:
mode:
authorCharles <sircharlesaze@gmail.com>2020-02-24 16:14:24 +0100
committerCharles <sircharlesaze@gmail.com>2020-02-24 16:14:24 +0100
commit1987bca74aec7b8937e6cc69ebf9c584b0467bad (patch)
treeaf79fd5153d9605488f6b0c7a3de988a09994f5e /src/state.c
parentc6f87a62b31325e91bc8c847de9b20647a9b1cd8 (diff)
downloadfractol-1987bca74aec7b8937e6cc69ebf9c584b0467bad.tar.gz
fractol-1987bca74aec7b8937e6cc69ebf9c584b0467bad.tar.bz2
fractol-1987bca74aec7b8937e6cc69ebf9c584b0467bad.zip
Added tricorn fractal
Diffstat (limited to 'src/state.c')
-rw-r--r--src/state.c13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/state.c b/src/state.c
index 40f3d00..b614851 100644
--- a/src/state.c
+++ b/src/state.c
@@ -6,7 +6,7 @@
/* By: cacharle <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2020/02/24 09:58:01 by cacharle #+# #+# */
-/* Updated: 2020/02/24 15:26:58 by cacharle ### ########.fr */
+/* Updated: 2020/02/24 16:12:34 by cacharle ### ########.fr */
/* */
/* ************************************************************************** */
@@ -32,6 +32,7 @@ static void st_state_init_palette(t_state *state)
i = -1;
while (++i < PALETTE_SIZE)
{
+ /* tmp.rgb.r = (int)sqrt((double)i / PALETTE_SIZE);//tmp; */
state->palette[i] = tmp;
tmp.rgb.r += step_r;
tmp.rgb.g += step_g;
@@ -46,14 +47,16 @@ static int st_state_dispatch_func(t_state *state, char *fractal_name)
else if (ft_strcmp(fractal_name, "julia") == 0)
{
state->func = &julia;
- state->julia_const.r = 0.0;
- state->julia_const.i = 0.0;
+ state->c.r = 0.0;
+ state->c.i = 0.0;
return (0);
}
+ else if (ft_strcmp(fractal_name, "tricorn") == 0)
+ state->func = &tricorn;
else
return (-1);
- state->julia_const.r = NAN;
- state->julia_const.i = NAN;
+ state->c.r = NAN;
+ state->c.i = NAN;
return (0);
}