From 3cf987880e384140bf996c37f820ddeea38bc60e Mon Sep 17 00:00:00 2001 From: pryazha Date: Fri, 29 Aug 2025 13:35:38 +0500 Subject: change trigonometry functions --- camera.h | 14 +++++++------- model.h | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/camera.h b/camera.h index 0dad35d..b71f22a 100644 --- a/camera.h +++ b/camera.h @@ -8,16 +8,16 @@ mat4 camera_get_view_mat(camera_t camera) void camera_get_vecs(camera_t camera, v3 *left, v3 *up, v3 *front) { f32 angle = deg2rad(camera.angles.x); - f32 cp = fcos(angle); - f32 sp = fsin(angle); + f32 cp = cosf(angle); + f32 sp = sinf(angle); angle = deg2rad(camera.angles.y); - f32 cy = fcos(angle); - f32 sy = fsin(angle); + f32 cy = cosf(angle); + f32 sy = sinf(angle); angle = deg2rad(camera.angles.z); - f32 cr = fcos(angle); - f32 sr = fsin(angle); + f32 cr = cosf(angle); + f32 sr = sinf(angle); *left = (v3){cy*cr, -cy*sr, sy}; *up = (v3){sp*sy*cr+cp*sr, -sp*sy*sr+cp*cr, -sp*cy}; @@ -54,7 +54,7 @@ mat4 perspective(camera_t camera, f32 aspect_ratio) f32 n = camera.near; f32 f = camera.far; - f32 r = n*ftan(deg2rad(camera.fov/2.0f)); + f32 r = n*tanf(deg2rad(camera.fov/2.0f)); f32 t = r/aspect_ratio; mat4 perspective = MAT4_IDENTITY; diff --git a/model.h b/model.h index e7a2843..083023d 100644 --- a/model.h +++ b/model.h @@ -125,7 +125,7 @@ mesh_t gen_circle_mesh(arena_t *arena, transform_t transform, f32 radius, i32 nv f32 angle = 0.0f; f32 dangle = 2.0f*F_PI/nvertices; for (i32 i = 0; i < nvertices; ++i, angle += dangle) - vertices[i] = (vertex_t){{fcos(angle)*radius, fsin(angle)*radius, 0.0f}, V3_ZERO, V2_ZERO}; + vertices[i] = (vertex_t){{cosf(angle)*radius, sinf(angle)*radius, 0.0f}, V3_ZERO, V2_ZERO}; i32 nindices = nvertices*3; u32 *indices = push_arena(arena, nindices*sizeof(u32)); -- cgit v1.2.3-70-g09d2