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(),