diff options
author | Rosyid Haryadi <rosyid_haryadi@protonmail.com> | 2023-12-25 22:06:05 +0700 |
---|---|---|
committer | Rosyid Haryadi <rosyid_haryadi@protonmail.com> | 2023-12-25 22:06:05 +0700 |
commit | ae2a6f50409bae3ec98e93ce55af161157546b5a (patch) | |
tree | 9295cb2d6df2c88adb1e819959292bfae1b0eaf5 | |
parent | 5eec69d2c998574ed5e1126dd14e69d487db4bc9 (diff) |
angle to heading vector
-rw-r--r-- | src/main.c | 13 |
1 files changed, 11 insertions, 2 deletions
@@ -1,4 +1,5 @@ #include "raylib.h" +#include "raymath.h" typedef struct Config { @@ -19,8 +20,9 @@ Config config = { }; void doInitialization(); -Vector2 toCenter(Vector2); -Vector2 toTopLeft(Vector2); +Vector2 toCenter(Vector2 vector); +Vector2 toTopLeft(Vector2 vector); +Vector2 angle2HeadingVector(float angle); void doDrawing(); void doUpdate(); @@ -59,6 +61,13 @@ Vector2 toTopLeft(Vector2 vector) { }; } +Vector2 angle2HeadingVector(float angle) { + return (Vector2) { + cosf(angle), + sinf(angle) + }; +} + void doUpdate() { float dt = GetFrameTime(); } |