TEST: PicoVector: Swap rotate translation order.

feature/picovector2-electric-boogaloo
Phil Howard 2024-04-18 10:57:37 +01:00
rodzic 4ff7a93e3e
commit 21e9817347
1 zmienionych plików z 4 dodań i 4 usunięć

Wyświetl plik

@ -17,9 +17,9 @@ namespace pimoroni {
void PicoVector::rotate(pp_path_t *path, pp_point_t origin, float angle) {
pp_mat3_t t = pp_mat3_identity();
pp_mat3_translate(&t, -origin.x, -origin.y);
pp_mat3_rotate(&t, angle);
pp_mat3_translate(&t, origin.x, origin.y);
pp_mat3_rotate(&t, angle);
pp_mat3_translate(&t, -origin.x, -origin.y);
transform(path, &t);
}
@ -37,9 +37,9 @@ namespace pimoroni {
void PicoVector::rotate(pp_poly_t *poly, pp_point_t origin, float angle) {
pp_mat3_t t = pp_mat3_identity();
pp_mat3_translate(&t, -origin.x, -origin.y);
pp_mat3_rotate(&t, angle);
pp_mat3_translate(&t, origin.x, origin.y);
pp_mat3_rotate(&t, angle);
pp_mat3_translate(&t, -origin.x, -origin.y);
transform(poly, &t);
}