1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
use image::ImageData;


/// Piske standard environment
pub struct Environment {
    /// Stored ImageData for the current environment
    pub image_data: ImageData<f64>,
    /// Mandelbrot power ( color = (magnifier * escape_value)^power )
    pub power: f64,
    /// Mandelbrot magnifier ( color = (magnifier * escape_value)^power )
    pub magnifier: f64,
}
impl Default for Environment {
    fn default() -> Environment {
        Environment {
            image_data: ImageData::<f64>::default(),
            magnifier: 1.0,
            power: 0.8,
        }
    }
}