noises_and_patterns/
lib.rs

1extern crate nalgebra_glm as glm;
2
3pub type FP = f32;
4pub type FP2 = glm::Vec2;
5pub type FP3 = glm::Vec3;
6
7// If f64 support is needed, change to
8
9// pub type FP = f64;
10// pub type FP2 = glm::DVec2;
11// pub type FP3 = glm::DVec3;
12
13pub mod noise;
14
15pub mod pattern;
16
17pub mod prelude {
18    pub use crate::FP;
19    pub use crate::FP2;
20    pub use crate::FP3;
21
22    pub use nalgebra::*;
23
24    pub use crate::noise::Noise;
25    pub use crate::pattern::Pattern;
26
27    pub use crate::noise::value::Value;
28    pub use crate::noise::voronoibasic::VoronoiBasic;
29
30    pub use crate::pattern::bricks::Bricks;
31}