|
| Vector2 (double x, double y) |
| Create vector from components.
|
|
| Vector2 (const Vector2 &from) |
| Copy constructor.
|
|
| Vector2 (std::string str) |
| Create vector from string.
|
|
| Vector2 () |
| Create zero vector.
|
|
Vector2 | Get () const |
| Get copy of this vector.
|
|
double | Magnitude () const |
| Get vector length.
|
|
Vector2 & | Normalize () |
| Normalize this vector.
|
|
Vector2 | Normalized () const |
| Get normalized copy.
|
|
Vector2 | operator+ (const Vector2 &other) const |
| Addition.
|
|
Vector2 | operator- (const Vector2 &other) const |
| Subtraction.
|
|
Vector2 & | operator+= (const Vector2 &other) |
| Add-assign.
|
|
Vector2 & | operator-= (const Vector2 &other) |
| Subtract-assign.
|
|
Vector2 | operator* (const double &other) const |
| Scalar multiplication.
|
|
Vector2 | operator/ (const double &other) const |
| Scalar division.
|
|
bool | operator== (const Vector2 &other) const |
| Equality comparison.
|
|
| operator Vector3 () const |
| Convert to Vector3.
|
|
| operator std::string () const |
| Convert to string.
|
|
const float * | data () const |
| Get raw float array.
|
|
2D vector class
Represents a point or direction in 2D space. Provides common vector operations and utilities.