#include <Vector3.hpp>
Inherits std::array< T, 3 >.
|
| Vector3 () |
|
| Vector3 (T v0, T v1, T v2) |
|
template<class B > |
| Vector3 (B v0, B v1, B v2) |
|
| Vector3 (uint32_t v24) |
|
template<class B > |
| Vector3 (const Vector3< B > &v) |
|
template<class B > |
Vector3< T > & | operator= (const Vector3< B > &v) |
|
template<class B > |
void | set (B v0, B v1, B v2) |
|
template<class B > |
void | updateLess (B v0, B v1, B v2) |
|
template<class B > |
void | updateGreater (B v0, B v1, B v2) |
|
void | clear () |
|
T | length () const |
|
T | min () const |
|
T | max () const |
|
void | random (T min, T max) |
|
void | normalize () |
|
Vector3< T > | normalized () const |
|
Vector3< T > | crossProduct (const Vector3< T > &v) const |
|
Vector3< T > | perpendicular () const |
|
Vector3< T > | rotated (const Vector3< T > &axis, double angle) const |
|
◆ Vector3() [1/5]
◆ Vector3() [2/5]
◆ Vector3() [3/5]
template<class T >
template<class B >
◆ Vector3() [4/5]
◆ Vector3() [5/5]
template<class T >
template<class B >
◆ clear()
◆ crossProduct() [1/2]
◆ crossProduct() [2/2]
◆ dotProduct()
◆ length()
◆ max() [1/2]
◆ max() [2/2]
◆ min() [1/2]
◆ min() [2/2]
◆ normalize()
◆ normalized()
◆ operator=()
template<class T >
template<class B >
◆ perpendicular()
◆ random()
template<class T >
void Vector3< T >::random |
( |
T | min, |
|
|
T | max ) |
|
inline |
◆ rotated()
◆ set()
template<class T >
template<class B >
void Vector3< T >::set |
( |
B | v0, |
|
|
B | v1, |
|
|
B | v2 ) |
|
inline |
◆ updateGreater()
template<class T >
template<class B >
void Vector3< T >::updateGreater |
( |
B | v0, |
|
|
B | v1, |
|
|
B | v2 ) |
|
inline |
◆ updateLess()
template<class T >
template<class B >
void Vector3< T >::updateLess |
( |
B | v0, |
|
|
B | v1, |
|
|
B | v2 ) |
|
inline |
◆ operator* [1/3]
◆ operator* [2/3]
◆ operator* [3/3]
◆ operator+
◆ operator-
◆ operator/ [1/3]
◆ operator/ [2/3]
◆ operator/ [3/3]
The documentation for this class was generated from the following file: