diff options
author | Rosyid Haryadi <rosyid_haryadi@protonmail.com> | 2023-12-25 19:22:49 +0700 |
---|---|---|
committer | Rosyid Haryadi <rosyid_haryadi@protonmail.com> | 2023-12-25 19:22:49 +0700 |
commit | 5eec69d2c998574ed5e1126dd14e69d487db4bc9 (patch) | |
tree | 935e62255e60d9abb652f691266e8d85fc3a1264 /src | |
parent | 2084f406982ecd2273aeeb5771d83ae3746b5670 (diff) |
add reverse coordinate transformation
Diffstat (limited to 'src')
-rw-r--r-- | src/main.c | 12 |
1 files changed, 10 insertions, 2 deletions
@@ -19,7 +19,8 @@ Config config = { }; void doInitialization(); -Vector2 toOrigin(Vector2); +Vector2 toCenter(Vector2); +Vector2 toTopLeft(Vector2); void doDrawing(); void doUpdate(); @@ -44,13 +45,20 @@ void doInitialization() { SetTargetFPS(config.TARGET_FPS); } -Vector2 toOriginV(Vector2 vector) { +Vector2 toCenter(Vector2 vector) { return (Vector2) { vector.x + (float)config.ORIGIN_X, -1 * (vector.y + (float)config.ORIGIN_Y) }; } +Vector2 toTopLeft(Vector2 vector) { + return (Vector2) { + vector.x - (float)config.ORIGIN_X, + -1 * (vector.y - (float)config.ORIGIN_Y) + }; +} + void doUpdate() { float dt = GetFrameTime(); } |