It works!

This commit is contained in:
2025-11-26 15:47:02 +01:00
parent 9f2d1e4608
commit b9a804ead6
8 changed files with 150 additions and 88 deletions

View File

@@ -140,7 +140,8 @@ pub const Vector4 = extern struct {
}
pub inline fn normalize(self: Vector4) Vector4 {
return .{ .vector = self.vector / @sqrt(@reduce(.Add, self.vector * self.vector)) };
const len_vector: Vector = @splat(@sqrt(@reduce(.Add, self.vector * self.vector)));
return .{ .vector = self.vector / len_vector };
}
pub inline fn dot(self: Vector4, other: Vector4) f32 {