fix about global rotation

This commit is contained in:
2025-06-04 21:37:09 +02:00
parent b74a69d8e2
commit 7161525672

View File

@@ -110,7 +110,9 @@ impl MyApp {
Message::Remove(i) => {
self.poly_frame.polygons.remove(i - 1);
}
Message::ChangeTeta(i, teta) => self.poly_frame.polygons[i].global_teta = teta,
Message::ChangeTeta(i, teta) => {
self.poly_frame.polygons[i].global_teta = teta;
}
Message::ChangeColor(i, s) => {
let c: Color;
match s.as_str() {
@@ -140,12 +142,10 @@ impl MyApp {
row![
text(&polygon.name),
slider(
0.0..=2.0 * std::f32::consts::PI,
polygon.global_teta,
move |f| { Message::ChangeTeta(current_index, f) }
)
.step(2.0 * PI / 42f32),
slider(0.0..=2.0 * PI, polygon.global_teta, move |f| {
Message::ChangeTeta(current_index, f)
})
.step(PI / 84f32), // 84 | 4 for do PI / 4
button("Remove").on_press(Message::Remove(i)),
pick_list(
["Black", "Blue", "Green", "Pink", "Yellow", "Cyan"]