From dbd2d127369ef8e1f4da6d1086bd88c2342e61db Mon Sep 17 00:00:00 2001 From: Dukantic Date: Fri, 20 Jun 2025 17:04:35 +0200 Subject: [PATCH] add all polygon to choice --- src/main.rs | 56 +++++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 50 insertions(+), 6 deletions(-) diff --git a/src/main.rs b/src/main.rs index aa7e16a..67312de 100644 --- a/src/main.rs +++ b/src/main.rs @@ -75,15 +75,47 @@ impl MyApp { match s.as_str() { "Segment" => { poly = Polygon::segment(0.0, self.default_sound.clone()); - poly.name = "Segment".to_string() + poly.name = "Segment".to_string(); } "Triangle" => { poly = Polygon::triangle(0.0, self.default_sound.clone()); - poly.name = "Triangle".to_string() + poly.name = "Triangle".to_string(); } "Square" => { poly = Polygon::square(0.0, self.default_sound.clone()); - poly.name = "Square".to_string() + poly.name = "Square".to_string(); + } + "Nr6In30" => { + poly = Polygon::nr_6_in_30(0.0, self.default_sound.clone()); + poly.name = "Nr6In30".to_string(); + } + "Nr7In30" => { + poly = Polygon::nr_7_in_30(0.0, self.default_sound.clone()); + poly.name = "Nr7In30".to_string(); + } + "Nr8In30" => { + poly = Polygon::nr_8_in_30(0.0, self.default_sound.clone()); + poly.name = "Nr8In30".to_string(); + } + "Nr9In30" => { + poly = Polygon::nr_9_in_30(0.0, self.default_sound.clone()); + poly.name = "Nr9In30".to_string(); + } + "Nr8In42" => { + poly = Polygon::nr_8_in_42(0.0, self.default_sound.clone()); + poly.name = "Nr8In42".to_string(); + } + "Nr9In42" => { + poly = Polygon::nr_9_in_42(0.0, self.default_sound.clone()); + poly.name = "Nr9In42".to_string(); + } + "Nr10aIn42" => { + poly = Polygon::nr_10a_in_42(0.0, self.default_sound.clone()); + poly.name = "Nr10aIn42".to_string(); + } + "Nr10bIn42" => { + poly = Polygon::nr_10b_in_42(0.0, self.default_sound.clone()); + poly.name = "Nr10bIn42".to_string(); } _ => poly = Polygon::n_gon(0.0, 0, self.default_sound.clone()), } @@ -172,9 +204,21 @@ impl MyApp { ], text("Polygon options"), pick_list( - ["Segment", "Triangle", "Square"] - .map(|s| s.to_string()) - .to_vec(), + [ + "Segment", + "Triangle", + "Square", + "Nr6In30", + "Nr7In30", + "Nr8In30", + "Nr9In30", + "Nr8In42", + "Nr9In42", + "Nr10aIn42", + "Nr10bIn42" + ] + .map(|s| s.to_string()) + .to_vec(), Some("Chose polygon".to_string()), |s| { Message::AddPolygon(s) } ),