|
| | 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.