Rust's import system dictates that we must make directories rather than use individual files to provide a clean public interface
parent
2d43a24475
commit
778c3afbbb
Binary file not shown.
|
@ -0,0 +1 @@
|
||||||
|
pub use self::structs::{Camera};
|
Binary file not shown.
|
@ -0,0 +1,2 @@
|
||||||
|
mod anim;
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
mod blob;
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
mod bone;
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
mod camera;
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
mod color;
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
mod face;
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
mod key;
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
mod light;
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
mod material;
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
mod matrix;
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
mod memory;
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
mod mesh;
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
mod meta;
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
mod node;
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
mod plane;
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
mod quaternion;
|
||||||
|
|
|
@ -0,0 +1,7 @@
|
||||||
|
use crate::vec;
|
||||||
|
|
||||||
|
#[derive(Clone, Debug, Copy)]
|
||||||
|
pub struct Quaternion {
|
||||||
|
_coordinates: vec::Vector4d
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,2 @@
|
||||||
|
mod ray;
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
mod scene;
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
mod string;
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
mod texel;
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
mod texture;
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
mod transform;
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
mod vec;
|
||||||
|
|
|
@ -9,6 +9,13 @@ struct Vector3d {
|
||||||
z: f32
|
z: f32
|
||||||
}
|
}
|
||||||
|
|
||||||
|
struct Vector4d {
|
||||||
|
x: f32,
|
||||||
|
y: f32,
|
||||||
|
z: f32,
|
||||||
|
w: f32
|
||||||
|
}
|
||||||
|
|
||||||
impl Vector2d {
|
impl Vector2d {
|
||||||
pub fn new(x_f32: f32, y_f32: f32) -> Vector2d {
|
pub fn new(x_f32: f32, y_f32: f32) -> Vector2d {
|
||||||
Vector2d {
|
Vector2d {
|
||||||
|
@ -27,3 +34,15 @@ impl Vector3d {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
impl Vector4d {
|
||||||
|
pub fn new(x_f32: f32, y_f32: f32, z_f32: f32, w_f32: f32) -> Vector4d {
|
||||||
|
Vector4d {
|
||||||
|
x: x_f32,
|
||||||
|
y: y_f32,
|
||||||
|
z: z_f32,
|
||||||
|
w: w_f32
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
mod vertex;
|
||||||
|
|
Loading…
Reference in New Issue