2017-07-01 15:39:28 -04:00
|
|
|
use sigils::vector::{EuclideanVector, Vector2, Vector3, Vector4};
|
|
|
|
|
2016-01-07 17:42:23 -05:00
|
|
|
|
|
|
|
|
|
|
|
pub fn main()
|
|
|
|
{
|
2017-07-01 15:39:28 -04:00
|
|
|
let length: f32;
|
2016-01-07 17:42:23 -05:00
|
|
|
let vec2: Vector2<f64>;
|
|
|
|
let vec3: Vector3<f64>;
|
|
|
|
let vec4: Vector4<f64>;
|
2017-07-01 15:39:28 -04:00
|
|
|
let vector: Vector4<f32>;
|
2016-01-07 17:42:23 -05:00
|
|
|
|
2017-07-01 15:39:28 -04:00
|
|
|
vec2 = Vector2::default();
|
2016-01-07 17:42:23 -05:00
|
|
|
println!("Vector2: {}", vec2);
|
|
|
|
|
2017-07-01 15:39:28 -04:00
|
|
|
vec3 = Vector3::default();
|
2016-01-07 17:42:23 -05:00
|
|
|
println!("Vector3: {}", vec3);
|
|
|
|
|
2017-07-01 15:39:28 -04:00
|
|
|
vec4 = Vector4::default();
|
2016-01-07 17:42:23 -05:00
|
|
|
println!("Vector4: {}", vec4);
|
2017-07-01 15:39:28 -04:00
|
|
|
|
|
|
|
vector = Vector4::new(5.5f32, 5.5f32, 5.5f32, 5.5f32);
|
|
|
|
length = vector.get_length();
|
|
|
|
println!("Vector: {} -- Length: {}", vector, length);
|
|
|
|
assert_eq!(length, 11.0f32);
|
2016-01-07 17:42:23 -05:00
|
|
|
}
|