extern crate noise;
use noise::{utils::*, Checkerboard, Constant, Cylinders, Perlin, Select};
mod utils;
fn main() {
let checkerboard = Checkerboard::default();
let cylinders = Cylinders::new();
let perlin = Perlin::default();
let constant = Constant::new(0.5);
let select1 = Select::new(perlin, cylinders, checkerboard)
.set_bounds(0.0, 1.0)
.set_falloff(0.5);
let select2 = Select::new(perlin, constant, checkerboard)
.set_bounds(0.0, 1.0)
.set_falloff(0.0);
utils::write_example_to_file(
&PlaneMapBuilder::new(select1)
.set_x_bounds(-1.0, 1.0)
.set_y_bounds(-1.0, 1.0)
.build(),
"select1.png",
);
utils::write_example_to_file(&PlaneMapBuilder::new(select2).build(), "select2.png");
}