PicoVector: Swap rotate translation order.

pull/1019/head
Phil Howard 2024-04-18 10:57:37 +01:00 zatwierdzone przez Phil Howard
rodzic 116268b6f5
commit 9250e129db
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);
}