INNER CODE UNIT · Rust

draw_line

matiaskorhonen/paper-age · src/builder.rs:241

    pub fn draw_line(&mut self, points: Vec<Point>, thickness: f32, dash_pattern: LineDashPattern) {
        trace!("Drawing line");

        self.ops.push(Op::SetLineDashPattern { dash: dash_pattern });

        let outline_color = Color::Rgb(Rgb::new(0.75, 0.75, 0.75, None));
        self.ops.push(Op::SetOutlineColor { col: outline_color });

        self.ops.push(Op::SetOutlineThickness { pt: Pt(thickness) });

        let divider = Line {
            points: points
                .iter()
                .map(|p| LinePoint {
                    p: *p,
                    bezier: false,
                })
                .collect(),

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…