#include <math/Vector2.h>
Public Member Functions | |
Vector2 () | |
Vector2 (const Vector2 &right) | |
Vector2 (const double x, const double y) | |
~Vector2 () | |
double & | operator[] (const unsigned int index) |
Vector2 | operator+ (const Vector2 &right) const |
Vector2 | operator- (const Vector2 &right) const |
Vector2 & | operator-= (const Vector2 &right) |
Vector2 | operator * (const double right) const |
Vector2 | operator/ (const double right) const |
const double | operator[] (const unsigned int index) const |
double | Magnitude () const |
double | MagSquared () const |
double | Dot (const Vector2 &right) const |
Vector2 | Cross (const Vector2 &right) const |
Vector2 | Projection (const Vector2 &right) const |
double | ProjectionMag (const Vector2 &right) const |
void | Reflect (const Vector2 &normal) |
bool | operator== (const Vector2 &right) const |
bool | operator< (const Vector2 &right) const |
void | Normalize () |
bool | Compare (const Vector2 &right, const double &tol) const |
bool | operator!= (const Vector2 &right) const |
Vector2 & | operator+= (const Vector2 &right) |
Vector2 & | operator *= (const double right) |
Vector2 & | operator/= (const double right) |
Vector2 | operator- () const |
Protected Attributes | |
double | elements [2] |
Definition at line 9 of file Vector2.h.
|
Definition at line 7 of file Vector2.cpp. References elements. Referenced by operator *(), operator+(), operator-(), and operator/(). |
|
Definition at line 13 of file Vector2.cpp. References elements. |
|
Definition at line 134 of file Vector2.h. References elements. |
|
|
|
Definition at line 136 of file Vector2.cpp. References elements. |
|
Definition at line 74 of file Vector2.cpp. References elements. |
|
Definition at line 66 of file Vector2.cpp. References elements. Referenced by ProjectionMag(). |
|
Definition at line 56 of file Vector2.cpp. References elements. Referenced by Normalize(). |
|
Definition at line 61 of file Vector2.cpp. References elements. |
|
Definition at line 152 of file Vector2.cpp. References Magnitude(). Here is the call graph for this function: ![]() |
|
Definition at line 42 of file Vector2.cpp. References elements, and Vector2(). Here is the call graph for this function: ![]() |
|
Definition at line 184 of file Vector2.cpp. References elements. |
|
Definition at line 174 of file Vector2.cpp. References operator==(). Here is the call graph for this function: ![]() |
|
Definition at line 19 of file Vector2.cpp. References elements, and Vector2(). Here is the call graph for this function: ![]() |
|
Definition at line 122 of file Vector2.h. References elements. |
|
Definition at line 214 of file Vector2.cpp. References elements, and Vector2(). Here is the call graph for this function: ![]() |
|
Definition at line 26 of file Vector2.cpp. References elements, and Vector2(). Here is the call graph for this function: ![]() |
|
Definition at line 34 of file Vector2.cpp. References elements. |
|
Definition at line 49 of file Vector2.cpp. References elements, and Vector2(). Here is the call graph for this function: ![]() |
|
Definition at line 199 of file Vector2.cpp. References elements. |
|
Definition at line 168 of file Vector2.cpp. |
|
Definition at line 114 of file Vector2.cpp. Referenced by operator!=(). |
|
Definition at line 110 of file Vector2.h. References elements, and IJG_Assert. |
|
Definition at line 103 of file Vector2.h. References elements, and IJG_Assert. |
|
Definition at line 85 of file Vector2.cpp. References ProjectionMag(). Referenced by Reflect(). Here is the call graph for this function: ![]() |
|
Definition at line 91 of file Vector2.cpp. References Dot(). Referenced by Projection(). Here is the call graph for this function: ![]() |
|
Definition at line 108 of file Vector2.cpp. References Projection(). Here is the call graph for this function: ![]() |
|
Definition at line 93 of file Vector2.h. Referenced by Compare(), Cross(), Dot(), Magnitude(), MagSquared(), operator *(), operator *=(), operator+(), operator+=(), operator-(), operator-=(), operator/(), operator/=(), operator[](), and Vector2(). |