Ray(const Vec3f &aOrigin, const Vec3f &aDirection)
Definition: Ray.h:32
Vec3f calcPosition(float t) const
Definition: Ray.h:51
char mSignY
Definition: Ray.h:60
char mSignX
Definition: Ray.h:60
T z
Definition: Vector.h:321
T x
Definition: Vector.h:321
const Vec3f & getOrigin() const
Definition: Ray.h:35
T y
Definition: Vector.h:321
Vec3f mDirection
Definition: Ray.h:58
void normal(float x, float y, float z)
Sets the current normal.
Definition: dx.cpp:848
char getSignX() const
Definition: Ray.h:47
void setDirection(const Vec3f &aDirection)
Definition: Ray.h:37
Vec3< float > Vec3f
Definition: Vector.h:1317
Vec3f mOrigin
Definition: Ray.h:57
const Vec3f & getInverseDirection() const
Definition: Ray.h:45
bool calcTriangleIntersection(const Vec3f &vert0, const Vec3f &vert1, const Vec3f &vert2, float *result) const
Definition: Ray.cpp:28
void setOrigin(const Vec3f &aOrigin)
Definition: Ray.h:34
char mSignZ
Definition: Ray.h:60
bool calcPlaneIntersection(const Vec3f &origin, const Vec3f &normal, float *result) const
Definition: Ray.cpp:78
Vec3f mInvDirection
Definition: Ray.h:61
Ray()
Definition: Ray.h:31
GLdouble GLdouble t
Definition: GLee.h:1426
const Vec3f & getDirection() const
Definition: Ray.h:44
char getSignY() const
Definition: Ray.h:48
GLclampf f
Definition: GLee.h:15307
char getSignZ() const
Definition: Ray.h:49