Change the Intersection to a class, and stop using memory allocation for it (and pointer)

A bit more clean (on the code side)
This commit is contained in:
Godzil
2020-02-17 11:48:29 +00:00
parent 513cd9d7eb
commit 1900d1f45d
6 changed files with 43 additions and 49 deletions

View File

@@ -27,8 +27,8 @@ Intersect Sphere::intersect(Ray r)
if (discriminant >= 0)
{
ret.add(newIntersection((-b - sqrt(discriminant)) / (2 * a), this));
ret.add(newIntersection((-b + sqrt(discriminant)) / (2 * a), this));
ret.add(Intersection((-b - sqrt(discriminant)) / (2 * a), this));
ret.add(Intersection((-b + sqrt(discriminant)) / (2 * a), this));
}
return ret;