htrdr

Solving radiative transfer in heterogeneous media
git clone git://git.meso-star.fr/htrdr.git
Log | Files | Refs | README | LICENSE

commit a4e3ae8934c1416ca707ad140d59a34f09ea6333
parent b3e02c8c60303a1f5bfbb3b2d69e76ce5dd604d4
Author: Vincent Forest <vincent.forest@meso-star.com>
Date:   Fri,  9 May 2025 12:10:22 +0200

planets: correct camera definition

The camera was always considered a perspective camera, even though it
was defined as an orthographic camera.

Diffstat:
Msrc/planets/htrdr_planets_args.c | 6++++--
1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/planets/htrdr_planets_args.c b/src/planets/htrdr_planets_args.c @@ -712,8 +712,9 @@ htrdr_planets_args_init(struct htrdr_planets_args* args, int argc, char** argv) res = cstr_parse_list(optarg, ':', parse_accel_struct_build_parameters, args); break; case 'C': - res = htrdr_args_camera_perspective_parse(&args->cam_persp, optarg); args->output_type = HTRDR_PLANETS_ARGS_OUTPUT_IMAGE; + args->cam_type = HTRDR_ARGS_CAMERA_PERSPECTIVE; + res = htrdr_args_camera_perspective_parse(&args->cam_persp, optarg); break; case 'd': args->output_type = HTRDR_PLANETS_ARGS_OUTPUT_OCTREES; @@ -744,8 +745,9 @@ htrdr_planets_args_init(struct htrdr_planets_args* args, int argc, char** argv) case 'N': args->precompute_normals = 1; break; case 'o': args->output = optarg; break; case 'P': - res = htrdr_args_camera_orthographic_parse(&args->cam_ortho, optarg); args->output_type = HTRDR_PLANETS_ARGS_OUTPUT_IMAGE; + args->cam_type = HTRDR_ARGS_CAMERA_ORTHOGRAPHIC; + res = htrdr_args_camera_orthographic_parse(&args->cam_ortho, optarg); break; case 'r': res = cstr_parse_list(optarg, ':', parse_volrad_budget_parameters, args);