summaryrefslogtreecommitdiff
path: root/src/global.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/global.rs')
-rw-r--r--src/global.rs10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/global.rs b/src/global.rs
index cb616b1..3a1e329 100644
--- a/src/global.rs
+++ b/src/global.rs
@@ -8,6 +8,16 @@ pub struct Pixel {
pub b: u8,
}
+impl Pixel {
+ pub fn from_frac(r: f32, g: f32, b: f32) -> Self {
+ Self {
+ r: (255.999 * r) as u8,
+ g: (255.999 * g) as u8,
+ b: (255.999 * b) as u8,
+ }
+ }
+}
+
impl Default for Pixel {
fn default() -> Self {
Pixel { r:0, g:0, b:0 }