/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* ft_darken_rgb.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: rbousset +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2020/03/05 16:04:28 by rbousset #+# #+# */ /* Updated: 2020/03/05 16:04:29 by rbousset ### ########lyon.fr */ /* */ /* ************************************************************************** */ #include #include #include uint32_t ft_darken_rgb(t_rgb rgb, int32_t y, t_cub *cl) { t_rgb darker; uint8_t calc; calc = (((cl->wlist.y_size / 2) + y)), calc = (calc >= 255) ? (255) : (calc); calc = (calc < 1) ? (1) : (calc); darker = rgb; darker.r /= calc; darker.g /= calc; darker.b /= calc; return (ft_rgb_to_hex(darker)); }