1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
extern crate nalgebra_glm as glm;

pub type FP = f32;
pub type FP2 = glm::Vec2;
pub type FP3 = glm::Vec3;

// If f64 support is needed, change to

// pub type FP = f64;
// pub type FP2 = glm::DVec2;
// pub type FP3 = glm::DVec3;

pub mod noise;
pub mod value;

pub mod pattern;
pub mod bricks;

pub mod prelude {
    pub use crate::FP;
    pub use crate::FP2;
    pub use crate::FP3;

    pub use nalgebra::*;

    pub use crate::noise::Noise;
    pub use crate::pattern::Pattern;

    pub use crate::value::*;
    pub use crate::bricks::*;

}