star-phor

Radiative transfer solver for photoreactors.
git clone https://www.edstar.cnrs.fr/git/star-phor.git
Log | Files | Refs | README | LICENSE

commit c9622ff2e17c935a0b63ff5434d5fa83221422ed
parent fbfd67ead297ae300eccba37297e738a1b98c207
Author: Eduardo Fontana Lazzari <edufonlaz@gmail.com>
Date:   Thu, 27 Nov 2025 20:22:55 +0100

Fix: normalize geometry normal before sampling source direction

Diffstat:
Msrc/sphor_ran_source.c | 2++
1 file changed, 2 insertions(+), 0 deletions(-)

diff --git a/src/sphor_ran_source.c b/src/sphor_ran_source.c @@ -72,7 +72,9 @@ source_surface_sample_direction res = s3d_primitive_get_attrib (prim, S3D_GEOMETRY_NORMAL, st, &attrib); if (RES_OK != res){ goto error; } + d3_minus(normal, d3_set_f3(normal, attrib.value)); + d3_normalize(normal, normal); switch (src_dir_dist.type) { case SPHIN_SOURCE_DIRECTION_COLLIM: