cajun::rndf_point_t Class Reference

#include <rndf_point.H>

List of all members.

Public Member Functions

rndf_t::waypoint_id_t const id () const
double x () const
double y () const
unsigned operator[] (unsigned i_) const
bool operator< (rndf_point_t const &rp_) const
bool operator!= (rndf_point_t const &rp_) const
bool operator== (rndf_point_t const &rp_) const
void print () const
bool is_rndf_wp () const
bool is_entry () const
bool is_exit () const
bool in_segment () const
bool is_stop () const
bool in_zone () const
bool is_perimeter () const
bool is_spot () const
bool is_checkpoint () const
unsigned checkpoint_id () const
void set_exit ()
void set_entry ()
void set_xy (double x_, double y_)
void set_id (rndf_t::waypoint_id_t wp_id_)

Private Member Functions

 rndf_point_t (rndf_t const *rndf_, rndf_t::waypoint_id_t const &wp_id_, double x_=0, double y_=0, bool is_rndf_wp=true)
 rndf_point_t (rndf_t const *rndf_, unsigned sid_, unsigned lid_, unsigned wid_, double x_=0, double y_=0, bool is_rndf_wp=true)
 rndf_point_t ()

Private Attributes

rndf_t const * m_rndf
rndf_t::waypoint_id_t m_id
double m_x
double m_y
bool m_is_rndf_wp
unsigned m_inter_rp_id
bool m_is_exit
bool m_is_entry

Friends

class mission_handler_t
class mission_planner_t
class task_plan_handler_t

Constructor & Destructor Documentation

cajun::rndf_point_t::rndf_point_t ( rndf_t const *  rndf_,
rndf_t::waypoint_id_t const &  wp_id_,
double  x_ = 0,
double  y_ = 0,
bool  is_rndf_wp = true 
) [inline, private]
cajun::rndf_point_t::rndf_point_t ( rndf_t const *  rndf_,
unsigned  sid_,
unsigned  lid_,
unsigned  wid_,
double  x_ = 0,
double  y_ = 0,
bool  is_rndf_wp = true 
) [inline, private]
cajun::rndf_point_t::rndf_point_t (  )  [inline, private]

Member Function Documentation

unsigned rndf_point_t::checkpoint_id (  )  const
rndf_t::waypoint_id_t const cajun::rndf_point_t::id (  )  const [inline]
bool rndf_point_t::in_segment (  )  const
bool rndf_point_t::in_zone (  )  const
bool rndf_point_t::is_checkpoint (  )  const
bool rndf_point_t::is_entry (  )  const
bool rndf_point_t::is_exit (  )  const
bool rndf_point_t::is_perimeter (  )  const

References m_id, m_is_rndf_wp, and m_rndf.

bool cajun::rndf_point_t::is_rndf_wp (  )  const [inline]
bool rndf_point_t::is_spot (  )  const
bool rndf_point_t::is_stop (  )  const
bool cajun::rndf_point_t::operator!= ( rndf_point_t const &  rp_  )  const [inline]

References id(), m_id, m_x, m_y, x(), and y().

bool cajun::rndf_point_t::operator< ( rndf_point_t const &  rp_  )  const [inline]

References id(), and m_id.

bool cajun::rndf_point_t::operator== ( rndf_point_t const &  rp_  )  const [inline]

References id(), m_id, m_x, m_y, x(), and y().

unsigned cajun::rndf_point_t::operator[] ( unsigned  i_  )  const [inline]

References m_id.

void cajun::rndf_point_t::print (  )  const [inline]
void rndf_point_t::set_entry (  ) 
void rndf_point_t::set_exit (  ) 
void rndf_point_t::set_id ( rndf_t::waypoint_id_t  wp_id_  ) 
void rndf_point_t::set_xy ( double  x_,
double  y_ 
)
double cajun::rndf_point_t::x (  )  const [inline]
double cajun::rndf_point_t::y (  )  const [inline]

Friends And Related Function Documentation

friend class mission_handler_t [friend]
friend class mission_planner_t [friend]
friend class task_plan_handler_t [friend]

Member Data Documentation

rndf_t::waypoint_id_t cajun::rndf_point_t::m_id [private]

Referenced by is_entry(), and set_entry().

Referenced by is_exit(), and set_exit().

rndf_t const* cajun::rndf_point_t::m_rndf [private]
double cajun::rndf_point_t::m_x [private]

Referenced by operator!=(), operator==(), print(), set_xy(), and x().

double cajun::rndf_point_t::m_y [private]

Referenced by operator!=(), operator==(), print(), set_xy(), and y().


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

Generated on Fri Apr 9 10:45:15 2010 for UCPlanner by  doxygen 1.6.1