Skip to content

Instantly share code, notes, and snippets.

@HopperMCS
Last active April 28, 2017 18:25
Show Gist options
  • Save HopperMCS/bd569ac11f8f27a292d8771ff88b9e32 to your computer and use it in GitHub Desktop.
Save HopperMCS/bd569ac11f8f27a292d8771ff88b9e32 to your computer and use it in GitHub Desktop.
Rust Test
fn to_rgb(r: f32, g: f32, b: f32) {
let r0: f32 = r * 255.0;
let g0: f32 = g * 255.0;
let b0: f32 = b * 255.0;
let r1: f32 = r0.round();
let g1: f32 = g0.round();
let b1: f32 = b0.round();
println!("Original RGB values before Cairo: ({}, {}, {})", r1, g1, b1);
}
fn to_cairo(r: i32, g: i32, b: i32) {
let r0 = r as f32;
let g0 = g as f32;
let b0 = b as f32;
let r1 = r0 / 255.0;
let g1 = g0 / 255.0;
let b1 = b0 / 255.0;
let r3 = r1.;
let g3 = g1;
let b3 = b1;
println!("cairo_set_source_rgb ({}, {}, {});", r3, g3, b3);
}
fn main() {
to_rgb(0.25, 0.50, 0.75);
to_cairo(25, 50, 75);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment