From 1e77295876e20702d5ccb477b2f01df980723f04 Mon Sep 17 00:00:00 2001 From: Martin Lehoux Date: Sat, 4 Apr 2020 16:46:06 -0700 Subject: feat - sphere colors --- hitable.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'hitable.go') diff --git a/hitable.go b/hitable.go index 1443110..ed18a5d 100644 --- a/hitable.go +++ b/hitable.go @@ -19,7 +19,7 @@ type Sphere struct { } func (sphere Sphere) Normal(point Vec3D) Vec3D { - return (SubVec3D(point, sphere.center)).Unit() + return SubVec3D(point, sphere.center).Unit() } func (sphere Sphere) Hit(ray Ray) HitRecord { @@ -31,7 +31,7 @@ func (sphere Sphere) Hit(ray Ray) HitRecord { if discriminant < 0 { return HitRecord{} } - time := (-b - math.Sqrt(discriminant)) / 2.0 / a + time := (-b - math.Sqrt(discriminant)) / (2.0 * a) point := ray.PointAt(time) - return HitRecord{time, point, SubVec3D(point, sphere.Normal(point))} + return HitRecord{time, point, sphere.Normal(point)} } -- cgit v1.3