#include <seadVector.h>
Inherits sead::Policies< T >::Vec3Base.
|
| constexpr | Vector3 () |
| constexpr | Vector3 (const Vector3 &other)=default |
| constexpr | Vector3 (T x_, T y_, T z_) |
| constexpr | Vector3 (const Vec2 &vec2, T z_) |
| Self | operator* (T t) const |
| Self | operator/ (T t) const |
| Self | operator+ (const Self &v) const |
| Self | operator- (const Self &v) const |
| Self | operator- () const |
| Self & | operator*= (T t) |
| Self & | operator/= (T t) |
| Self & | operator+= (const Self &v) |
| Self & | operator-= (const Self &v) |
| Self & | operator= (const Self &v) |
| bool | operator== (const Self &v) const |
| bool | operator!= (const Self &v) const |
| T | dot (const Self &t) const |
| T | squaredLength () const |
| T | length () const |
| T | squaredDistance (const Self &v) const |
| T | distance (const Self &v) const |
| void | add (const Self &a) |
| void | multScalar (T t) |
| void | divScalar (T t) |
| T | normalize () |
| T | setNormalize (const Self &v) |
| void | set (const Self &v) |
| void | set (T x_, T y_, T z_) |
| void | set (const Vec2 &vec2, T z_) |
| void | setAdd (const Self &a, const Self &b) |
| void | setSub (const Self &a, const Self &b) |
| void | setCross (const Self &a, const Self &b) |
| void | setLerp (const Self &a, const Self &b, f32 ratio) |
| void | setMul (const Mtx34 &m, const Self &v) |
| void | setRotate (const Mtx33 &m, const Self &v) |
| void | setRotate (const Mtx34 &m, const Self &v) |
| void | setMulAndDivByW (const Mtx44 &m, const Self &v) |
| void | setScaleAdd (T t, const Self &a, const Self &b) |
| const Vector3< f32 > | zero (0.0f, 0.0f, 0.0f) |
| const Vector3< f32 > | ex (1.0f, 0.0f, 0.0f) |
| const Vector3< f32 > | ey (0.0f, 1.0f, 0.0f) |
| const Vector3< f32 > | ez (0.0f, 0.0f, 1.0f) |
| const Vector3< f32 > | ones (1.0f, 1.0f, 1.0f) |
◆ Self
◆ Vec2
◆ Mtx33
◆ Mtx34
◆ Mtx44
◆ ValueType
◆ Vector3() [1/4]
◆ Vector3() [2/4]
◆ Vector3() [3/4]
◆ Vector3() [4/4]
◆ operator*()
◆ operator/()
◆ operator+()
◆ operator-() [1/2]
◆ operator-() [2/2]
◆ operator*=()
◆ operator/=()
◆ operator+=()
◆ operator-=()
◆ operator=()
◆ operator==()
◆ operator!=()
◆ dot()
◆ squaredLength()
◆ length()
◆ squaredDistance()
◆ distance()
◆ add()
◆ multScalar()
◆ divScalar()
◆ normalize()
◆ setNormalize()
◆ set() [1/3]
◆ set() [2/3]
◆ set() [3/3]
◆ setAdd()
◆ setSub()
◆ setCross()
◆ setLerp()
◆ setMul()
◆ setRotate() [1/2]
◆ setRotate() [2/2]
◆ setMulAndDivByW()
◆ setScaleAdd()
◆ zero()
◆ ex()
◆ ey()
◆ ez()
◆ ones()
◆ zero
◆ ex
◆ ey
◆ ez
◆ ones