From d3f47e042aebd5fbf86477abf7058704657e8430 Mon Sep 17 00:00:00 2001 From: Tomasz Kramkowski Date: Sat, 27 Oct 2018 12:41:58 +0100 Subject: Cleanup pass --- camera.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'camera.c') diff --git a/camera.c b/camera.c index 6335d0e..0e90e61 100644 --- a/camera.c +++ b/camera.c @@ -11,6 +11,7 @@ #define PITCH_LIMIT (PI * 0.99) +// camera_clamp: clamp camera pitch and normalize yaw void camera_clamp(struct camera *cam) { assert(cam != NULL); @@ -21,6 +22,8 @@ void camera_clamp(struct camera *cam) else if (cam->pitch < -PITCH_LIMIT / 2) cam->pitch = -PITCH_LIMIT / 2; } + +// camera_dir: get the camera facing vector void camera_dir(vec3 out, struct camera *cam) { assert(out != NULL); @@ -30,6 +33,8 @@ void camera_dir(vec3 out, struct camera *cam) out[1] = sinf(cam->pitch); out[2] = cosf(cam->pitch) * sinf(cam->yaw); } + +// camera_lookat: get the camera view matrix void camera_lookat(mat4x4 out, struct camera *cam) { vec3 at, dir; -- cgit v1.2.3-54-g00ecf