use blue_noise::{BlueNoiseConfig, BlueNoiseGenerator, save_blue_noise_to_png};
fn main() -> Result<(), Box<dyn std::error::Error>> {
println!("Generating blue noise texture...\n");
let config = BlueNoiseConfig {
width: 64,
height: 64,
sigma: 1.9,
seed: Some(42), verbose: true,
..Default::default()
};
let generator = BlueNoiseGenerator::new(config)?;
let result = generator.generate()?;
save_blue_noise_to_png(&result, "example-noise-64.png")?;
println!("\nTexture saved to example-noise-64.png");
println!("Size: {}×{} pixels", result.width, result.height);
println!("Data points: {}", result.data.len());
Ok(())
}