|
Deki 0.19.0
Modular C++ 2D engine for embedded displays and desktop
|
3D vector for positions, directions, scales and rotations. More...
#include <deki/Vector.h>
Public Member Functions | |
| Vector3 () | |
| Vector3 (float x, float y, float z) | |
| Vector3 (const Vector2 &v, float z=0.0f) | |
| Vector2 | ToVector2 () const |
| Vector3 | operator+ (const Vector3 &o) const |
| Vector3 | operator- (const Vector3 &o) const |
| Vector3 | operator* (float s) const |
| Vector3 | operator/ (float s) const |
| Vector3 | operator* (const Vector3 &o) const |
| Vector3 | operator/ (const Vector3 &o) const |
| Vector3 & | operator+= (const Vector3 &o) |
| Vector3 & | operator-= (const Vector3 &o) |
| Vector3 & | operator*= (float s) |
| Vector3 & | operator/= (float s) |
| bool | operator== (const Vector3 &o) const |
| bool | operator!= (const Vector3 &o) const |
| Vector3 | operator- () const |
| float | LengthSquared () const |
| float | Length () const |
| Vector3 | Normalized () const |
| void | Normalize () |
| float | Dot (const Vector3 &o) const |
| Vector3 | Cross (const Vector3 &o) const |
| float | DistanceTo (const Vector3 &o) const |
| float | DistanceSquaredTo (const Vector3 &o) const |
Static Public Member Functions | |
| static Vector3 | Zero () |
| static Vector3 | One () |
| static Vector3 | Up () |
| static Vector3 | Down () |
| static Vector3 | Left () |
| static Vector3 | Right () |
| static Vector3 | Forward () |
| static Vector3 | Back () |
| static Vector3 | Lerp (const Vector3 &a, const Vector3 &b, float t) |
Public Attributes | |
| float | x |
| float | y |
| float | z |
3D vector for positions, directions, scales and rotations.
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| float Deki::Vector3::x |
| float Deki::Vector3::y |
| float Deki::Vector3::z |