#include <Ray.h>
Public Member Functions | |
Ray () | |
Ray (const Point &origin, const Vector &direction) | |
~Ray () | |
Ray (const Ray ©) | |
const Point & | origin () const |
const Vector & | direction () const |
Data Fields | |
unsigned char | is_neg [3] |
Vector | inv_direction |
Definition at line 11 of file Ray.h.
|
Definition at line 17 of file Ray.h. References Vector::zero(). |
|
|
|
|
|
|
|
Definition at line 44 of file Ray.h. Referenced by Primitive::computeUVW(), Triangle::intersect(), Sphere::intersect(), Ring::intersect(), Plane::intersect(), Cyl::intersect(), Box::intersect(), and LambertianMaterial::shade(). |
|
Definition at line 41 of file Ray.h. Referenced by Primitive::computeUVW(), Triangle::intersect(), Sphere::intersect(), Ring::intersect(), Plane::intersect(), Cyl::intersect(), Box::intersect(), and LambertianMaterial::shade(). |
|
Definition at line 14 of file Ray.h. Referenced by Box::intersect(). |
|
Definition at line 13 of file Ray.h. Referenced by Box::intersect(). |