ese 519
velocity.cpp
- Committer:
- niv17
- Date:
- 2015-04-07
- Revision:
- 0:2076b4d80327
File content as of revision 0:2076b4d80327:
#include "../include/velocity.h" #include <iostream> Velocity& Velocity::operator= (const Velocity& rhs) { dx = (rhs.dx); dy = (rhs.dy); dz = (rhs.dz); return *this; } Velocity& Velocity::operator+= (const Velocity& rhs) { dx = dx + rhs.dx; dy = dy + rhs.dy; dz = dz + rhs.dz; return *this; } Velocity operator+ (Velocity lhs, const Velocity& rhs) { lhs += rhs; return lhs; } bool Velocity::operator< (const Velocity& rhs) const { if (dx == rhs.dx){ if (dy == rhs.dy){ return dz < rhs.dz; }return dy < rhs.dy; }return dx < rhs.dx; } std::ostream& operator<< (std::ostream& os, const Velocity& obj) { os << obj.getdX() <<","<< obj.getdY() <<","<< obj.getdZ(); return os; } float Velocity::getdX (void) const { return this->dx; } float Velocity::getdY (void) const { return this->dy; } float Velocity::getdZ (void) const { return this->dz; }