diff options
| author | Syndamia <kamen@syndamia.com> | 2026-03-28 23:49:58 +0200 |
|---|---|---|
| committer | Syndamia <kamen@syndamia.com> | 2026-03-28 23:49:58 +0200 |
| commit | fb50819194805b45a92b3b67f4e07401265a0733 (patch) | |
| tree | bb20b05ed499394ae7bdc07016c4876639b8c9c6 | |
| parent | 7bca1ce8c15c3a5892aa44624d270f6ae8d35aaa (diff) | |
| download | ppm_graphics-fb50819194805b45a92b3b67f4e07401265a0733.tar ppm_graphics-fb50819194805b45a92b3b67f4e07401265a0733.tar.gz ppm_graphics-fb50819194805b45a92b3b67f4e07401265a0733.zip | |
fix(TransformRotate): Use signed coordinates
| -rw-r--r-- | FrameRender/P_TransformRotate.c | 4 |
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; |
