From 39b57fa0729d16873193947b12e59a7da52695fa Mon Sep 17 00:00:00 2001 From: Tom Barrett Date: Sat, 24 Dec 2022 18:31:35 +0100 Subject: more ziglike --- src/vec.zig | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'src/vec.zig') diff --git a/src/vec.zig b/src/vec.zig index cc245a4..b98f9f4 100644 --- a/src/vec.zig +++ b/src/vec.zig @@ -1,25 +1,25 @@ -pub const vec = @Vector(3, f32); +pub const Vec = @Vector(3, f32); -pub fn init(x: f32, y: f32, z: f32) vec { +pub fn init(x: f32, y: f32, z: f32) Vec { return @Vector(3, f32){ x, y, z }; } -pub fn scalar(x: f32) vec { +pub fn scalar(x: f32) Vec { return @splat(3, x); } -pub fn unit_vector(v: vec) vec { +pub fn unitVec(v: Vec) Vec { return v / scalar(length(v)); } -pub fn length_squared(v: vec) f32 { +pub fn lengthSquared(v: Vec) f32 { return v[0] * v[0] + v[1] * v[1] + v[2] * v[2]; } -pub fn length(v: vec) f32 { - return @sqrt(length_squared(v)); +pub fn length(v: Vec) f32 { + return @sqrt(lengthSquared(v)); } -pub fn dot(x: vec, y: vec) f32 { +pub fn dot(x: Vec, y: Vec) f32 { return x[0] * y[0] + x[1] * y[1] + x[2] * y[2]; } -- cgit v1.2.3