Laelaps  2.3.5
RoadNarrows Robotics Small Outdoor Mobile Robot Project
laelaps::LaePoint Class Reference

Laelaps 2D point class. More...

#include <laeTraj.h>

Public Member Functions

 LaePoint ()
 Default constructor.
 
 LaePoint (double x, double y, double theta=0.0)
 Initialization constructor. More...
 
 LaePoint (const LaePoint &src)
 Copy constructor. More...
 
virtual ~LaePoint ()
 Destructor.
 
LaePoint operator= (const LaePoint &rhs)
 Assignment operator. More...
 
void clear ()
 

Public Attributes

double m_x
 x (meters)
 
double m_y
 y (meters)
 

Detailed Description

Laelaps 2D point class.

Point = (x, y)

Definition at line 93 of file laeTraj.h.

Constructor & Destructor Documentation

laelaps::LaePoint::LaePoint ( double  x,
double  y,
double  theta = 0.0 
)
inline

Initialization constructor.

Parameters
xx (meters).
yy (meters).

Definition at line 113 of file laeTraj.h.

114  {
115  m_x = x;
116  m_y = y;
117  }
double m_y
y (meters)
Definition: laeTraj.h:97
double m_x
x (meters)
Definition: laeTraj.h:96
laelaps::LaePoint::LaePoint ( const LaePoint src)
inline

Copy constructor.

Parameters
srcSource object.

Definition at line 124 of file laeTraj.h.

References m_x, and m_y.

125  {
126  m_x = src.m_x;
127  m_y = src.m_y;
128  }
double m_y
y (meters)
Definition: laeTraj.h:97
double m_x
x (meters)
Definition: laeTraj.h:96

Member Function Documentation

LaePoint laelaps::LaePoint::operator= ( const LaePoint rhs)
inline

Assignment operator.

Parameters
rhsRight hand side object.
Returns
Returns copy of this.

Definition at line 144 of file laeTraj.h.

References m_x, and m_y.

Referenced by laelaps::LaePathFeedback::~LaePathFeedback(), laelaps::LaeSimplePathFeedback::~LaeSimplePathFeedback(), and laelaps::LaeWaypoint::~LaeWaypoint().

145  {
146  m_x = rhs.m_x;
147  m_y = rhs.m_y;
148 
149  return *this;
150  }
double m_y
y (meters)
Definition: laeTraj.h:97
double m_x
x (meters)
Definition: laeTraj.h:96

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