#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(). |
1.4.6