Crate common

Source

Re-exports§

pub use vec3::Color;
pub use vec3::Point3;
pub use vec3::Vec3;
pub use vec3::cross;
pub use vec3::dot;
pub use vec3::reflect;
pub use vec3::refract;
pub use vec3::unit_vector;
pub use vec3::write_color;
pub use vec3::write_color_gamma;
pub use vec3::random_in_unit_sphere;
pub use vec3::random_unit_vector;
pub use vec3::random_in_hemisphere;
pub use vec3::random_in_unit_disk;
pub use ray::Ray;
pub use material::Material;
pub use material::Lambertian;
pub use material::Metal;
pub use material::Dielectric;
pub use hittable::HitRecord;
pub use hittable::Hittable;
pub use sphere::Sphere;
pub use hittable_list::HittableList;
pub use camera::Camera;
pub use utils::INFINITY;
pub use utils::PI;
pub use utils::degrees_to_radians;
pub use utils::random_double;
pub use utils::random_double_range;

Modules§

camera
hittable
hittable_list
material
ray
sphere
utils
vec3