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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
pub mod ft;
pub mod script;
pub mod renderer;
pub mod marching_cubes;
pub type Color = [f64; 4];
pub type F = f64;
pub mod prelude {
pub use rust_pathtracer::prelude::*;
pub use crate::Color;
pub use rust_pathtracer::buffer::ColorBuffer;
pub use crate::ft::FT;
pub use crate::ft::analytical::Analytical;
pub use crate::ft::sdf::SDF;
pub use crate::ft::settings::Settings;
pub use crate::ft::lights::Light;
pub use crate::ft::camera::Camera;
pub use crate::ft::scene::Scene;
pub use crate::ft::procedural::*;
pub use crate::ft::renderer::RendererType;
pub use crate::ft::renderer::Renderer;
pub use crate::ft::structs::*;
pub use crate::ft::ray_modifier::RayModifier;
pub use crate::ft::operators::Smooth;
pub use crate::ft::operators::Groove;
pub use crate::renderer::phong::phong;
pub use crate::renderer::pbr::pbr;
pub use crate::renderer::bsdf::BSDFScene;
pub use crate::renderer::bsdf::FTScene;
pub use crate::script::FTContext;
pub use crate::marching_cubes::MarchingCubes;
pub use std::f64::consts::PI;
pub use uuid::Uuid;
}