|
Deki 1.3.0
Modular C++ 2D engine for embedded displays and desktop
|
2D vector for positions, directions, and scales. More...
#include <DekiVector.h>
Public Member Functions | |
| DekiVector2 () | |
| DekiVector2 (float x_, float y_) | |
| DekiVector2 | operator+ (const DekiVector2 &o) const |
| DekiVector2 | operator- (const DekiVector2 &o) const |
| DekiVector2 | operator* (float s) const |
| DekiVector2 | operator/ (float s) const |
| DekiVector2 | operator* (const DekiVector2 &o) const |
| DekiVector2 | operator/ (const DekiVector2 &o) const |
| DekiVector2 & | operator+= (const DekiVector2 &o) |
| DekiVector2 & | operator-= (const DekiVector2 &o) |
| DekiVector2 & | operator*= (float s) |
| DekiVector2 & | operator/= (float s) |
| bool | operator== (const DekiVector2 &o) const |
| bool | operator!= (const DekiVector2 &o) const |
| DekiVector2 | operator- () const |
| float | LengthSquared () const |
| float | Length () const |
| DekiVector2 | Normalized () const |
| void | Normalize () |
| float | Dot (const DekiVector2 &o) const |
| float | Cross (const DekiVector2 &o) const |
| float | DistanceTo (const DekiVector2 &o) const |
| float | DistanceSquaredTo (const DekiVector2 &o) const |
| DekiVector2 | Rotated (float radians) const |
| Rotate by angle in radians. | |
| float | Angle () const |
| Angle of this vector relative to +X axis, in radians. | |
| float | AngleTo (const DekiVector2 &o) const |
Static Public Member Functions | |
| static DekiVector2 | Zero () |
| static DekiVector2 | One () |
| static DekiVector2 | Up () |
| static DekiVector2 | Down () |
| static DekiVector2 | Left () |
| static DekiVector2 | Right () |
| static DekiVector2 | Lerp (const DekiVector2 &a, const DekiVector2 &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 |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inline |
Rotate by angle in radians.
|
inline |
Angle of this vector relative to +X axis, in radians.
|
inline |
| float DekiVector2::x |
| float DekiVector2::y |