From 3ef8f4d918406eec6bdc29e0ebd883fabfac9b2e Mon Sep 17 00:00:00 2001 From: Julian T Date: Thu, 5 Aug 2021 15:44:40 +0200 Subject: Add picture for c5505ab84820248c6dba35fc06aef9e0ced183de --- src/lib.rs | 41 ----------------------------------------- 1 file changed, 41 deletions(-) delete mode 100644 src/lib.rs (limited to 'src/lib.rs') diff --git a/src/lib.rs b/src/lib.rs deleted file mode 100644 index 0e6674d..0000000 --- a/src/lib.rs +++ /dev/null @@ -1,41 +0,0 @@ -pub mod core; -pub mod camera; -pub mod render; -pub mod world; -pub mod trace; -pub mod sample; -pub mod material; - -use std::ops::{Add, Sub, Mul, DivAssign, AddAssign, Neg, Div}; -use std::cmp; -use std::fmt; -use std::f64::consts::PI; - -/// Trait used to implement generics -/// -/// This is used in Bound and Vectors -pub trait Number: - Copy + - cmp::PartialOrd + - Sub + - Add + - Mul + - Neg + - Div + - DivAssign + - AddAssign + - fmt::Display -{} - -impl Number for i32 {} -impl Number for f32 {} -impl Number for f64 {} - -/// Used for representing floating point values throughout the program -/// -/// A higher precision type will require more ram -pub type Float = f64; - -pub const M_PI: Float = PI; -pub const NEAR_ZERO: Float = 1e-8; -pub const INFTY: Float = f64::INFINITY; -- cgit v1.2.3