Added Debug, Display, and Default to Vectors and Quaternions.

This also adds an example for Vectors and Quaternions.
This commit is contained in:
Jason Travis Smith
2016-01-07 17:42:23 -05:00
parent 9306a73f9a
commit e64c3b0fbe
5 changed files with 128 additions and 2 deletions

14
examples/quaternion.rs Normal file
View File

@ -0,0 +1,14 @@
extern crate sigils;
use sigils::quaternion::{Quaternion};
pub fn main()
{
let quat: Quaternion<f64>;
quat = Quaternion::<f64>::default();
println!("Quaternion: {}", quat);
}

22
examples/vector.rs Normal file
View File

@ -0,0 +1,22 @@
extern crate sigils;
use sigils::vector::{Vector2, Vector3, Vector4};
pub fn main()
{
let vec2: Vector2<f64>;
let vec3: Vector3<f64>;
let vec4: Vector4<f64>;
vec2 = Vector2::<f64>::default();
println!("Vector2: {}", vec2);
vec3 = Vector3::<f64>::default();
println!("Vector3: {}", vec3);
vec4 = Vector4::<f64>::default();
println!("Vector4: {}", vec4);
}