cajun::rndf_t::spot_t Class Reference

Spot class. More...

#include <rndf.H>

List of all members.

Public Member Functions

 spot_t (rndf_t const *rndf_, unsigned zone_id_, unsigned id_)
unsigned zone_id () const
 Containing zone's ID.
unsigned id () const
 Spot's ID.
double width () const
 Width of spot (meters).
bool is_valid_width () const
unsigned num_checkpoints () const
 Number of checkpoints in spot.
waypoint_t const & checkpoint (unsigned i_) const
 Checkpoint waypoint.
unsigned num_waypoints () const
 Number of waypoint in spot.
waypoint_t const & waypoint (unsigned id_) const
 Waypoint.

Private Attributes

rndf_t const * m_rndf
 Containing RNDF object.
unsigned m_zone_id
 Containing zone's ID.
unsigned m_id
 Spot ID.
double m_width
 Width (meters).
bool m_valid_width
std::vector< unsigned > m_checkpoint
 Checkpoint waypoint IDs.

Friends

class builder_t

Detailed Description

Spot class.


Member Function Documentation

waypoint_t const& cajun::rndf_t::spot_t::checkpoint ( unsigned  i_  )  const [inline]

Checkpoint waypoint.

Parameters:
i_ Checkpoint index (0 to num_checkpoints() - 1)
Returns:
Checkpoint waypoint

References m_checkpoint, m_id, m_rndf, m_zone_id, num_checkpoints(), and cajun::rndf_t::waypoint().

waypoint_t const& cajun::rndf_t::spot_t::waypoint ( unsigned  id_  )  const [inline]

Waypoint.

Parameters:
id_ Waypoint ID (1 to num_waypoints())
Returns:
Waypoint waypoint

References m_id, m_rndf, m_zone_id, and cajun::rndf_t::waypoint().


Member Data Documentation

true-specified in rndf false - default width


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

Generated on Fri Apr 9 10:45:13 2010 for MDF/RNDF Library by  doxygen 1.6.1