summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRosyid Haryadi <rosyid_haryadi@protonmail.com>2023-12-25 19:22:49 +0700
committerRosyid Haryadi <rosyid_haryadi@protonmail.com>2023-12-25 19:22:49 +0700
commit5eec69d2c998574ed5e1126dd14e69d487db4bc9 (patch)
tree935e62255e60d9abb652f691266e8d85fc3a1264
parent2084f406982ecd2273aeeb5771d83ae3746b5670 (diff)
add reverse coordinate transformation
-rw-r--r--src/main.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/main.c b/src/main.c
index 5a9a62c..12f2234 100644
--- a/src/main.c
+++ b/src/main.c
@@ -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();
}