Vegastrike 0.5.1 rc1
1.0
Original sources for Vegastrike Evolved
|
#include <IceRay.h>
Public Member Functions | |
inline_ | Ray () |
Constructor. More... | |
inline_ | Ray (const Point &orig, const Point &dir) |
Constructor. More... | |
inline_ | Ray (const Ray &ray) |
Copy constructor. More... | |
inline_ | ~Ray () |
Destructor. More... | |
float | SquareDistance (const Point &point, float *t=null) const |
inline_ float | Distance (const Point &point, float *t=null) const |
Public Attributes | |
Point | mOrig |
Ray origin. More... | |
Point | mDir |
Normalized direction. More... | |
Ray class. A ray is a half-line P(t) = mOrig + mDir * t, with 0 <= t <= +infinity
Point Ray::mDir |
Normalized direction.
Definition at line 31 of file IceRay.h.
Referenced by OPC_SegmentRaySqrDist(), OPC_SegmentTriangleSqrDist(), and SqrDistance().
Point Ray::mOrig |
Ray origin.
Definition at line 30 of file IceRay.h.
Referenced by OPC_SegmentRaySqrDist(), OPC_SegmentTriangleSqrDist(), and SqrDistance().