Skip to content
Snippets Groups Projects
s7_mosaic.rs 858 B
Newer Older
Finn Bear's avatar
Finn Bear committed
use crate::component::triangle::Triangle;
use crate::egui::{Color32, Ui};
Finn Bear's avatar
Finn Bear committed
use crate::slide::Slide;
Finn Bear's avatar
Finn Bear committed
use eframe::egui::style::Margin;
Finn Bear's avatar
Finn Bear committed
use eframe::egui::{Frame, Pos2};
Finn Bear's avatar
Finn Bear committed

#[derive(Default)]
pub struct Mosaic {}

impl Slide for Mosaic {
    fn show(&mut self, ui: &mut Ui) {
Finn Bear's avatar
Finn Bear committed
        // TODO: Finish this slide.
Finn Bear's avatar
Finn Bear committed
        Frame::none().margin(Margin::same(20.0)).show(ui, |ui| {
            ui.heading("Going Further");
            ui.add_space(8.0);
            ui.label("TODO: Triangle mosaic");
Finn Bear's avatar
Finn Bear committed

            Triangle {
                points: [
                    Pos2::new(200.0, 150.0),
                    Pos2::new(500.0, 220.0),
                    Pos2::new(300.0, 400.0),
                ],
                stroke_width: 0.0,
                fill: Color32::RED,
                ..Triangle::default()
            }
            .show(ui)
Finn Bear's avatar
Finn Bear committed
        });
    }
}