Ray(const Vector3D &a, const Vector3D &b)
Definition: ray.h:16
double y() const
Returns second (Y) location parameter in Vector3D.
Definition: vector.h:41
int m_iSign[3]
Array of 0 or 1 values dependent on InvDir of x(0), y(1), or z(2) value of Ray.
Definition: ray.h:29
Vector3D m_vInvDir
Inverted direction of Ray.
Definition: ray.h:32
Vector3D m_vUnitDirection
UnitVector Vector3D of Ray Direction.
Definition: ray.h:33
double z() const
Returns third (Z) location parameter in Vector3D.
Definition: vector.h:42
Vector3D Origin() const
Returns Vector3D starting location of Ray.
Definition: ray.h:25
Vector3D m_vB
Ending location of Ray; Direction.
Definition: ray.h:31
double x() const
Returns first (X) location parameter in Vector3D.
Definition: vector.h:40
Vector3D Direction() const
Returns Vector3D ending location of Ray.
Definition: ray.h:26
Vector3D PointAtParameter(double t) const
Returns Vector3D location on ray based on given t value.
Definition: ray.h:27
Vector3D m_vA
Starting location of Ray; Origin.
Definition: ray.h:30