![]() |
Faro Engine 0.0.0.b519570 (main)
|
#include <Vector3.hpp>
Public Member Functions | |
| Vector3 () | |
| Vector3 (T x, T y, T z) | |
| Vector3 (Vector2< T > v, T z) | |
| Vector2< T > | xy () |
| Vector2< T > | yz () |
| Vector3 | operator+ (const Vector3 &v) const |
| Vector3 | operator- (const Vector3 &v) const |
| Vector3 | operator* (const float value) const |
| Vector3 | operator/ (const float value) const |
| Vector3 | operator- () const |
| void | operator+= (const Vector3 &v) |
| void | operator-= (const Vector3 &v) |
| void | operator*= (const float value) |
| Vector3 | Cross (const Vector3 &vector) const |
| float | Dot (const Vector3 &vector) const |
| T | Magnitude () const |
| T | SquareMagnitude () const |
| void | Normalize () |
| Vector3 | Normalized () |
| bool | operator== (const Vector3 &other) const |
| bool | operator!= (const Vector3 &other) const |
| void | Clear () |
| Vector3 | Lerp (const Vector3 &r, float fact) const |
| String | ToString () |
| template<class N > | |
| Vector3< N > | ToType () |
Public Attributes | ||
| union { | ||
| T f [3] | ||
| struct { | ||
| T x | ||
| T y | ||
| T z | ||
| } | ||
| }; | ||
Static Public Attributes | |
| static Vector3 | Up |
| static Vector3 | Down |
| static Vector3 | Forward |
| static Vector3 | Back |
| static Vector3 | Left |
| static Vector3 | Right |
| static Vector3 | zero = { 0, 0, 0 } |
| static Vector3 | one = { 1, 1, 1 } |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| union { ... } Faro::Vector3< T > |
|
static |
|
static |
| T Faro::Vector3< T >::f[3] |
|
static |
|
static |
|
static |
|
static |
|
static |
| T Faro::Vector3< T >::x |
| T Faro::Vector3< T >::y |
| T Faro::Vector3< T >::z |
|
static |