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

Object width x height x length dimensions class. More...

#include <laeUtils.h>

Public Member Functions

 Dim ()
 Default constructor.
 
 Dim (double width, double height, double length)
 Initialization constructor. More...
 
 Dim (const Dim &src)
 Copy constructor. More...
 
virtual ~Dim ()
 Destructor.
 
Dim operator= (const Dim &rhs)
 Assignment operator. More...
 
void clear ()
 

Public Attributes

double m_width
 object width (meters)
 
double m_height
 object height (meters)
 
double m_length
 object length (meters)
 

Detailed Description

Object width x height x length dimensions class.

Definition at line 524 of file laeUtils.h.

Constructor & Destructor Documentation

laelaps::Dim::Dim ( double  width,
double  height,
double  length 
)
inline

Initialization constructor.

Parameters
widthObject width (meters)
heightObject height (meters)
lengthObject length (meters)

Definition at line 546 of file laeUtils.h.

547  {
548  m_width = width;
549  m_height = height;
550  m_length = length;
551  }
double m_length
object length (meters)
Definition: laeUtils.h:529
double m_height
object height (meters)
Definition: laeUtils.h:528
double m_width
object width (meters)
Definition: laeUtils.h:527
laelaps::Dim::Dim ( const Dim src)
inline

Copy constructor.

Parameters
srcSource object.

Definition at line 558 of file laeUtils.h.

References m_height, m_length, and m_width.

559  {
560  m_width = src.m_width;
561  m_height = src.m_height;
562  m_length = src.m_length;
563  }
double m_length
object length (meters)
Definition: laeUtils.h:529
double m_height
object height (meters)
Definition: laeUtils.h:528
double m_width
object width (meters)
Definition: laeUtils.h:527

Member Function Documentation

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

Assignment operator.

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

Definition at line 579 of file laeUtils.h.

References m_height, m_length, and m_width.

580  {
581  m_width = rhs.m_width;
582  m_height = rhs.m_height;
583  m_length = rhs.m_length;
584 
585  return *this;
586  }
double m_length
object length (meters)
Definition: laeUtils.h:529
double m_height
object height (meters)
Definition: laeUtils.h:528
double m_width
object width (meters)
Definition: laeUtils.h:527

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