#include <Vector2.h>
Public Member Functions | |
| Vector2 () | |
| Vector2 (const float &x, const float &y) | |
| Vector2 (const Vector2 &vector) | |
| ~Vector2 () | |
| void | set (float xx, float yy) |
| operator const float * () const | |
| Vector2 | operator+ (const Vector2 &vector) const |
| Vector2 & | operator+= (const Vector2 &vector) |
| Vector2 | operator- (const Vector2 &vector) const |
| Vector2 & | operator-= (const Vector2 &vector) |
| Vector2 | operator* (const Vector2 &vector) const |
| Vector2 | operator* (const float &f) const |
| Vector2 & | operator*= (const float &f) |
| Vector2 | operator/ (const float &f) const |
| Vector2 & | operator/= (const float &f) |
| Vector2 & | operator= (const Vector2 &vector) |
| bool | operator== (const Vector2 &vector) const |
| void | normalise () |
| Vector2 | perpendicular () |
| float | getLength () const |
| float | getLengthSqrd () const |
Static Public Member Functions | |
| static float | dot (const Vector2 &left, const Vector2 &right) |
| static float | cross (const Vector2 &left, const Vector2 &right) |
| static Vector2 | vmin (const Vector2 &a, const Vector2 &b) |
| static Vector2 | vmax (const Vector2 &a, const Vector2 &b) |
| static bool | isRoughlyEqual (const Vector2 &a, const Vector2 &b) |
Public Attributes | |
| float | x |
| float | y |
Definition at line 9 of file Vector2.h.
| Vector2::Vector2 | ( | const float & | x, | |
| const float & | y | |||
| ) | [inline] |
Definition at line 97 of file Vector2.cpp.
Definition at line 92 of file Vector2.cpp.
| float Vector2::getLength | ( | ) | const |
Definition at line 118 of file Vector2.cpp.
| float Vector2::getLengthSqrd | ( | ) | const |
Definition at line 124 of file Vector2.cpp.
Definition at line 135 of file Vector2.cpp.
| void Vector2::normalise | ( | ) |
Definition at line 77 of file Vector2.cpp.
| Vector2::operator const float * | ( | ) | const |
Definition at line 130 of file Vector2.cpp.
| Vector2 Vector2::operator* | ( | const float & | f | ) | const |
Definition at line 37 of file Vector2.cpp.
Definition at line 32 of file Vector2.cpp.
| Vector2 & Vector2::operator*= | ( | const float & | f | ) |
Definition at line 43 of file Vector2.cpp.
Definition at line 6 of file Vector2.cpp.
Definition at line 12 of file Vector2.cpp.
Definition at line 19 of file Vector2.cpp.
Definition at line 25 of file Vector2.cpp.
| Vector2 Vector2::operator/ | ( | const float & | f | ) | const |
Definition at line 50 of file Vector2.cpp.
| Vector2 & Vector2::operator/= | ( | const float & | f | ) |
Definition at line 57 of file Vector2.cpp.
Definition at line 65 of file Vector2.cpp.
| bool Vector2::operator== | ( | const Vector2 & | vector | ) | const |
Definition at line 72 of file Vector2.cpp.
| Vector2 Vector2::perpendicular | ( | ) |
Definition at line 87 of file Vector2.cpp.
Definition at line 110 of file Vector2.cpp.
Definition at line 102 of file Vector2.cpp.
| float Vector2::x |
| float Vector2::y |
1.5.9