summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpryazha <pryadeiniv@mail.ru>2025-08-29 13:35:38 +0500
committerpryazha <pryadeiniv@mail.ru>2025-08-29 13:35:38 +0500
commit3cf987880e384140bf996c37f820ddeea38bc60e (patch)
treece3ea0d8c7b7c872d3dd3c3121d9e53f016d4079
parentcc40081ecc3910f44356e3f3eb5544c7bdb749c2 (diff)
change trigonometry functionsHEADmaster
-rw-r--r--camera.h14
-rw-r--r--model.h2
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));