#include <Vector2D.h>
Public Methods | |
| Vector2D (void) | |
| Vector2D (float p0, float p1) | |
| virtual | ~Vector2D () |
| Vector2D (float *pp) | |
| float & | operator[] (int Index) |
| const float & | operator[] (int Index) const |
| Vector2D & | operator= (const Vector2D &P) |
| Vector2D & | operator+= (Vector2D P) |
| Vector2D & | operator-= (Vector2D P) |
| Vector2D & | operator *= (Vector2D P) |
| Vector2D & | operator *= (float s) |
| Vector2D & | operator/= (Vector2D P) |
| Vector2D & | operator/= (float s) |
| Vector2D | operator+ (const Vector2D P) const |
| Vector2D | operator- (const Vector2D P) const |
| Vector2D | operator- () const |
| Vector2D | operator * (const Vector2D P) const |
| Vector2D | operator * (float s) const |
| Vector2D | operator/ (const Vector2D P) const |
| Vector2D | operator/ (float s) const |
| bool | operator== (const Vector2D &a) const |
| bool | operator!= (const Vector2D &a) const |
| bool | operator< (const Vector2D &a) const |
| bool | operator>= (const Vector2D &a) const |
| float * | source (void) |
| Vector2D & | makeZero () |
| float | getLength () const |
| float | normalize (void) |
| void | fromTo (Vector2D &P1, Vector2D &P2) |
| Vector2D | scalarMult (float s, const Vector2D &P) |
| float | dotProduct (const Vector2D &a, const Vector2D &b) |
| float | squaredLength (const Vector2D &v) |
| float | squaredDistance (const Vector2D &v1, const Vector2D &v2) |
| float | distance (const Vector2D &v1, const Vector2D &v2) |
| Vector2D | crossProduct (const Vector2D &a, const Vector2D &b) |
| Vector2D | projectOntoVector (Vector2D &v1, Vector2D &v2) |
Protected Attributes | |
| float | p [2] |
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
1.2.14 written by Dimitri van Heesch,
© 1997-2002