summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSyndamia <kamen@syndamia.com>2026-03-28 23:49:58 +0200
committerSyndamia <kamen@syndamia.com>2026-03-28 23:49:58 +0200
commitfb50819194805b45a92b3b67f4e07401265a0733 (patch)
treebb20b05ed499394ae7bdc07016c4876639b8c9c6
parent7bca1ce8c15c3a5892aa44624d270f6ae8d35aaa (diff)
downloadppm_graphics-fb50819194805b45a92b3b67f4e07401265a0733.tar
ppm_graphics-fb50819194805b45a92b3b67f4e07401265a0733.tar.gz
ppm_graphics-fb50819194805b45a92b3b67f4e07401265a0733.zip
fix(TransformRotate): Use signed coordinates
-rw-r--r--FrameRender/P_TransformRotate.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/FrameRender/P_TransformRotate.c b/FrameRender/P_TransformRotate.c
index 562c814..458bf5c 100644
--- a/FrameRender/P_TransformRotate.c
+++ b/FrameRender/P_TransformRotate.c
@@ -5,8 +5,8 @@
#include <string.h>
void TransformRotate_callback(TransformRotate* self, struct PixelContext* pc) {
- u32 xR = pc->x * cos(self->angle) + pc->y * sin(self->angle);
- u32 yR = - pc->x * sin(self->angle) + pc->y * cos(self->angle);
+ i32 xR = pc->x * cos(self->angle) + pc->y * sin(self->angle);
+ i32 yR = - pc->x * sin(self->angle) + pc->y * cos(self->angle);
pc->x = xR;
pc->y = yR;