las/color.rs
1/// A RGB color value.
2#[derive(Clone, Copy, Debug, Default, PartialEq)]
3pub struct Color {
4 /// Red channel.
5 pub red: u16,
6
7 /// Green channel.
8 pub green: u16,
9
10 /// Blue channel.
11 pub blue: u16,
12}
13
14impl Color {
15 /// Creates a new color.
16 ///
17 /// # Examples
18 ///
19 /// ```
20 /// use las::Color;
21 /// let color = Color::new(1, 2, 3);
22 /// assert_eq!(1, color.red);
23 /// assert_eq!(2, color.green);
24 /// assert_eq!(3, color.blue);
25 /// ```
26 pub fn new(red: u16, green: u16, blue: u16) -> Color {
27 Color { red, green, blue }
28 }
29}