#include <Vector2D.h>
Public Member Functions | |
Vector2D () | |
Vector2D (double x, double y) | |
void | normalize () |
double | distanceSqr (const Vector2D v) const |
double | cosAngle (const Vector2D &v) const |
Vector2D & | operator= (const Vector2D &v) |
Vector2D & | operator+= (const Vector2D &v) |
Vector2D & | operator-= (const Vector2D &v) |
Vector2D & | operator *= (const double s) |
Vector2D & | operator/= (const double s) |
Vector2D | operator+ (const Vector2D &v) const |
Vector2D | operator- (const Vector2D &v) const |
Vector2D | operator * (const double s) const |
Vector2D | operator/ (const double s) const |
bool | operator== (const Vector2D &v) const |
bool | operator!= (const Vector2D &v) const |
void | netPack (cCommBuffer *b) |
void | netUnpack (cCommBuffer *b) |
Public Attributes | |
double | x |
double | y |
Friends | |
bool | operator< (const Vector2D &a, const Vector2D &b) |
std::ostream & | operator<< (std::ostream &Stream, const Vector2D &v) |
void Vector2D::normalize | ( | ) |
double Vector2D::distanceSqr | ( | const Vector2D | v | ) | const |
double Vector2D::cosAngle | ( | const Vector2D & | v | ) | const |
Vector2D & Vector2D::operator *= | ( | const double | s | ) |
Vector2D & Vector2D::operator/= | ( | const double | s | ) |
Vector2D Vector2D::operator * | ( | const double | s | ) | const |
Vector2D Vector2D::operator/ | ( | const double | s | ) | const |
bool Vector2D::operator== | ( | const Vector2D & | v | ) | const |
bool Vector2D::operator!= | ( | const Vector2D & | v | ) | const |
void Vector2D::netPack | ( | cCommBuffer * | b | ) |
void Vector2D::netUnpack | ( | cCommBuffer * | b | ) |
00205 { 00206 //cMessage::netUnpack(b); 00207 doUnpacking(b, this->x); 00208 doUnpacking(b, this->y); 00209 }
std::ostream& operator<< | ( | std::ostream & | Stream, | |
const Vector2D & | v | |||
) | [friend] |
double Vector2D::x |
double Vector2D::y |