#include <ray3.h>
Public Member Functions | |
| CRay3 () | |
| CRay3 (const CVector3 &c_start, const CVector3 &c_end) | |
| CRay3 (const CVector3 &c_start, const CVector3 &c_direction, Real f_length) | |
| CVector3 & | GetStart () |
| const CVector3 & | GetStart () const |
| CVector3 & | GetEnd () |
| const CVector3 & | GetEnd () const |
| void | SetStart (const CVector3 &c_start) |
| void | SetEnd (const CVector3 &c_end) |
| void | SetLength (Real f_length) |
| void | Set (const CVector3 &c_start, const CVector3 &c_end) |
| void | Set (const CVector3 &c_start, const CVector3 &c_direction, Real f_length) |
| void | GetDirection (CVector3 &c_buffer) const |
| void | GetInverseDirection (CVector3 &c_buffer) const |
| Real | GetLength () const |
| CVector3 & | ToVector (CVector3 &c_buffer) const |
| void | GetPoint (CVector3 &c_point, Real f_t) const |
| Real | GetDistance (Real f_t) const |
| bool | Intersects (const CPlane &c_plane, CVector3 &c_point) const |
|
inline |
|
inline |
|
inline |