fix about global rotation
This commit is contained in:
14
src/main.rs
14
src/main.rs
@@ -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"]
|
||||
|
||||
Reference in New Issue
Block a user