raytracing/in_one_weekend/src/ray.zig

12 lines
258 B
Zig

const Vec3 = @import("vec3.zig").Vec3;
const Point3 = @import("vec3.zig").Point3;
pub const Ray = struct {
origin: Point3,
direction: Vec3,
pub fn at(self: Ray, t: f32) Point3 {
return self.origin.add(self.direction.mul_s(t));
}
};