|
Deki 0.19.0
Modular C++ 2D engine for embedded displays and desktop
|
2D vector for positions, directions and scales. More...
#include <deki/Vector.h>
Public Member Functions | |
| Vector2 () | |
| Vector2 (float x, float y) | |
| Vector2 | operator+ (const Vector2 &o) const |
| Vector2 | operator- (const Vector2 &o) const |
| Vector2 | operator* (float s) const |
| Vector2 | operator/ (float s) const |
| Vector2 | operator* (const Vector2 &o) const |
| Vector2 | operator/ (const Vector2 &o) const |
| Vector2 & | operator+= (const Vector2 &o) |
| Vector2 & | operator-= (const Vector2 &o) |
| Vector2 & | operator*= (float s) |
| Vector2 & | operator/= (float s) |
| bool | operator== (const Vector2 &o) const |
| bool | operator!= (const Vector2 &o) const |
| Vector2 | operator- () const |
| float | LengthSquared () const |
| float | Length () const |
| Vector2 | Normalized () const |
| void | Normalize () |
| float | Dot (const Vector2 &o) const |
| float | Cross (const Vector2 &o) const |
| float | DistanceTo (const Vector2 &o) const |
| float | DistanceSquaredTo (const Vector2 &o) const |
| Vector2 | Rotated (float radians) const |
| This vector rotated by radians. | |
| float | Angle () const |
| Angle of this vector relative to +X axis, in radians. | |
| float | AngleTo (const Vector2 &o) const |
Static Public Member Functions | |
| static Vector2 | Zero () |
| static Vector2 | One () |
| static Vector2 | Up () |
| static Vector2 | Down () |
| static Vector2 | Left () |
| static Vector2 | Right () |
| static Vector2 | Lerp (const Vector2 &a, const Vector2 &b, float t) |
Public Attributes | |
| float | x |
| float | y |
2D vector for positions, directions and scales.
|
inline |
|
inline |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
This vector rotated by radians.
|
inline |
Angle of this vector relative to +X axis, in radians.
|
inline |
| float Deki::Vector2::x |
| float Deki::Vector2::y |