use pdf_writer::Content;
use zenith_scene::Color;
pub(super) fn set_fill(content: &mut Content, color: &Color) {
match color.cmyk {
Some([c, m, y, k]) => {
content.set_fill_cmyk(c / 100.0, m / 100.0, y / 100.0, k / 100.0);
}
None => {
content.set_fill_rgb(
f32::from(color.r) / 255.0,
f32::from(color.g) / 255.0,
f32::from(color.b) / 255.0,
);
}
}
}
pub(super) fn set_stroke(content: &mut Content, color: &Color) {
match color.cmyk {
Some([c, m, y, k]) => {
content.set_stroke_cmyk(c / 100.0, m / 100.0, y / 100.0, k / 100.0);
}
None => {
content.set_stroke_rgb(
f32::from(color.r) / 255.0,
f32::from(color.g) / 255.0,
f32::from(color.b) / 255.0,
);
}
}
}