From: Lukas Jiriste Date: Thu, 28 Nov 2024 17:12:39 +0000 (+0100) Subject: Fix computation of radial vector of cylinder X-Git-Url: https://git.ljiriste.work/?a=commitdiff_plain;h=317693b4aebb4a8918181985efc5b6a55c912cb4;p=42%2FminiRT.git Fix computation of radial vector of cylinder --- diff --git a/src/scene.c b/src/scene.c index 54b8e7d..1946693 100644 --- a/src/scene.c +++ b/src/scene.c @@ -251,6 +251,7 @@ t_vec3 get_cylinder_normal(t_vec3 point, const t_cylinder *cylinder) radial_vec = vec_vec_mul(cylinder->rot_axis, vec_diff(point, cylinder->center)); + radial_vec = vec_vec_mul(radial_vec, cylinder->rot_axis); dist_from_round = fabs(vec_norm(radial_vec) - cylinder->radius); base.normal = cylinder->rot_axis; base.point = vec_add(cylinder->center,