ARGoS
3
A parallel, multi-engine simulator for swarm robotics
|
#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 | 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 |
argos::CRay3::CRay3 | ( | ) | [inline] |
argos::CRay3::CRay3 | ( | const CVector3 & | c_start, |
const CVector3 & | c_end | ||
) | [inline] |
argos::CRay3::CRay3 | ( | const CVector3 & | c_start, |
const CVector3 & | c_direction, | ||
Real | f_length | ||
) | [inline] |
void argos::CRay3::GetDirection | ( | CVector3 & | c_buffer | ) | const [inline] |
Real argos::CRay3::GetDistance | ( | Real | f_t | ) | const [inline] |
CVector3& argos::CRay3::GetEnd | ( | ) | [inline] |
const CVector3& argos::CRay3::GetEnd | ( | ) | const [inline] |
void argos::CRay3::GetInverseDirection | ( | CVector3 & | c_buffer | ) | const [inline] |
Real argos::CRay3::GetLength | ( | ) | const [inline] |
void argos::CRay3::GetPoint | ( | CVector3 & | c_point, |
Real | f_t | ||
) | const [inline] |
CVector3& argos::CRay3::GetStart | ( | ) | [inline] |
const CVector3& argos::CRay3::GetStart | ( | ) | const [inline] |
bool argos::CRay3::Intersects | ( | const CPlane & | c_plane, |
CVector3 & | c_point | ||
) | const |
void argos::CRay3::Set | ( | const CVector3 & | c_start, |
const CVector3 & | c_end | ||
) | [inline] |
void argos::CRay3::Set | ( | const CVector3 & | c_start, |
const CVector3 & | c_direction, | ||
Real | f_length | ||
) | [inline] |
void argos::CRay3::SetEnd | ( | const CVector3 & | c_end | ) | [inline] |
void argos::CRay3::SetStart | ( | const CVector3 & | c_start | ) | [inline] |
CVector3& argos::CRay3::ToVector | ( | CVector3 & | c_buffer | ) | const [inline] |