ARGoS  3
A parallel, multi-engine simulator for swarm robotics
argos::CRay2 Class Reference

#include <ray2.h>

List of all members.

Public Member Functions

 CRay2 ()
 CRay2 (const CVector2 &c_start, const CVector2 &c_end)
 CRay2 (const CVector2 &c_start, const CVector2 &c_direction, Real f_length)
const CVector2GetStart () const
const CVector2GetEnd () const
void SetStart (const CVector2 &c_start)
void SetEnd (const CVector2 &c_end)
void Set (const CVector2 &c_start, const CVector2 &c_end)
void Set (const CVector2 &c_start, const CVector2 &c_direction, Real f_length)
void GetDirection (CVector2 &c_buffer) const
void GetInverseDirection (CVector2 &c_buffer) const
Real GetLength () const
void ToVector (CVector2 &c_buffer) const
void GetPoint (CVector2 &c_point, Real f_t) const
Real GetDistance (Real f_t) const

Detailed Description

Definition at line 18 of file ray2.h.


Constructor & Destructor Documentation

argos::CRay2::CRay2 ( ) [inline]

Definition at line 22 of file ray2.h.

argos::CRay2::CRay2 ( const CVector2 c_start,
const CVector2 c_end 
) [inline]

Definition at line 25 of file ray2.h.

argos::CRay2::CRay2 ( const CVector2 c_start,
const CVector2 c_direction,
Real  f_length 
) [inline]

Definition at line 30 of file ray2.h.


Member Function Documentation

void argos::CRay2::GetDirection ( CVector2 c_buffer) const [inline]

Definition at line 65 of file ray2.h.

Real argos::CRay2::GetDistance ( Real  f_t) const [inline]

Definition at line 100 of file ray2.h.

const CVector2& argos::CRay2::GetEnd ( ) const [inline]

Definition at line 40 of file ray2.h.

void argos::CRay2::GetInverseDirection ( CVector2 c_buffer) const [inline]

Definition at line 73 of file ray2.h.

Real argos::CRay2::GetLength ( ) const [inline]

Definition at line 81 of file ray2.h.

void argos::CRay2::GetPoint ( CVector2 c_point,
Real  f_t 
) const [inline]

Definition at line 93 of file ray2.h.

const CVector2& argos::CRay2::GetStart ( ) const [inline]

Definition at line 36 of file ray2.h.

void argos::CRay2::Set ( const CVector2 c_start,
const CVector2 c_end 
) [inline]

Definition at line 52 of file ray2.h.

void argos::CRay2::Set ( const CVector2 c_start,
const CVector2 c_direction,
Real  f_length 
) [inline]

Definition at line 57 of file ray2.h.

void argos::CRay2::SetEnd ( const CVector2 c_end) [inline]

Definition at line 48 of file ray2.h.

void argos::CRay2::SetStart ( const CVector2 c_start) [inline]

Definition at line 44 of file ray2.h.

void argos::CRay2::ToVector ( CVector2 c_buffer) const [inline]

Definition at line 85 of file ray2.h.


The documentation for this class was generated from the following file: