fplanner/src/app/draw.rs

11 lines
446 B
Rust

#[derive(serde::Deserialize, serde::Serialize, PartialEq, Clone, Debug)]
pub struct Position(f64, f64, f64);
#[derive(serde::Deserialize, serde::Serialize, PartialEq, Clone, Debug)]
pub enum Shape {
Circle(Position, f64), // Centre, Radius
Rectangle(Position, Position), // Top-left, Bottom-right
Triangle(Position, Position, Position), // 3 points
Line(Position, Position), // 2 points
}