/* By: ljiriste <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2023/11/11 18:51:29 by ljiriste #+# #+# */
-/* Updated: 2024/01/17 14:43:55 by ljiriste ### ########.fr */
+/* Updated: 2024/01/18 08:41:34 by ljiriste ### ########.fr */
/* */
/* ************************************************************************** */
int height;
t_mat calced;
int undersample;
+ int undersample_max;
};
typedef struct s_img t_img;
/* By: ljiriste <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2023/10/27 14:29:26 by ljiriste #+# #+# */
-/* Updated: 2024/01/17 14:49:49 by ljiriste ### ########.fr */
+/* Updated: 2024/01/18 08:46:27 by ljiriste ### ########.fr */
/* */
/* ************************************************************************** */
s->view.window_coord.x += s->view.pixel_size.x * invariant.x * (d_zoom - 1);
s->view.window_coord.y -= s->view.pixel_size.y * invariant.y * (d_zoom - 1);
erase_calced(&s->img.calced);
- s->img.undersample = 2;
+ s->img.undersample = s->img.undersample_max;
return ;
}
s->view.window_coord.x += move_amount_right * s->img.height * s->view.pixel_size.x;
s->view.window_coord.y += move_amount_up * s->img.height * s->view.pixel_size.y;
erase_calced(&s->img.calced);
- s->img.undersample = 2;
+ s->img.undersample = s->img.undersample_max;
return ;
}
ft_mat_init(&s->img.calced, sizeof(bool));
construct_mat(&s->img.calced, s->img.height, s->img.width);
init_view(s);
- s->img.undersample = 2;
+ s->img.undersample = s->img.undersample_max;
}
void parse_args(int argc, char **argv, t_session *s)
{
if (argc == 0)
free(argv);
- s->img.width = 500;
- s->img.height = 500;
+ s->img.width = 50;
+ s->img.height = 50;
+ s->img.undersample_max = 3;
return ;
}