From 317693b4aebb4a8918181985efc5b6a55c912cb4 Mon Sep 17 00:00:00 2001 From: Lukas Jiriste Date: Thu, 28 Nov 2024 18:12:39 +0100 Subject: [PATCH] Fix computation of radial vector of cylinder --- src/scene.c | 1 + 1 file changed, 1 insertion(+) 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, -- 2.30.2