/* By: ljiriste <ljiriste@student.42prague.com> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/11/28 12:34:20 by ljiriste #+# #+# */
-/* Updated: 2024/11/28 20:36:19 by ljiriste ### ########.fr */
+/* Updated: 2024/11/28 23:29:35 by ljiriste ### ########.fr */
/* */
/* ************************************************************************** */
#include <unistd.h>
#include <fcntl.h>
+#ifndef M_PI
+# define M_PI 3.14159265358979323846
+#endif // M_PI
+
const char *extract_keyword(const char *line, size_t *i)
{
if (line[*i + 1] == '\0' || ft_isspace(line[*i + 1]))
camera.up_direction = (t_vec3){.x = 0, .y = 1, .z = 0};
camera.up_direction = vec_vec_mul(camera.up_direction, camera.orientation);
camera.up_direction = vec_normalize(camera.up_direction);
- camera.field_of_view = node_to_double(ft_cget_node_child(ft_cget_node_child(camera_node, 3), 0));
+ camera.field_of_view = node_to_double(ft_cget_node_child(ft_cget_node_child(camera_node, 3), 0)) * M_PI / 180;
return (ft_vec_append(cameras, &camera) != success);
}