#include <math_Vector4.h>
Inherits nw::math::VEC4_.
|
| | VEC4 () |
| | VEC4 (const f32 *p) |
| | VEC4 (const VEC4_ &v) |
| | VEC4 (f32 fx, f32 fy, f32 fz, f32 fw) |
| | VEC4 (const VEC3 &v) |
| | operator f32 * () |
| | operator const f32 * () const |
| f32 * | ToF32 () |
| const f32 * | ToF32 () const |
| template<typename ToPtr> |
| ToPtr | Cast () |
| template<typename ToPtr> |
| ToPtr | Cast () const |
| self_type & | operator+= (const self_type &rhs) |
| self_type & | operator-= (const self_type &rhs) |
| self_type & | operator*= (f32 f) |
| self_type & | operator/= (f32 f) |
| self_type | operator+ () const |
| self_type | operator- () const |
| self_type | operator+ (const self_type &rhs) const |
| self_type | operator- (const self_type &rhs) const |
| self_type | operator* (f32 f) const |
| self_type | operator/ (f32 f) const |
| self_type & | Lerp (const VEC4 &lhs, const VEC4 &rhs, f32 t) |
| f32 | Dot (const VEC4 &vec) const |
| f32 | LengthSquare () const |
| f32 | Length () const |
| self_type & | Normalize () |
| self_type & | SetNormalize (const VEC4 &src) |
| self_type & | SafeNormalize (const VEC4 &alt) |
| self_type & | SetSafeNormalize (const VEC4 &src, const VEC4 &alt) |
| f32 | DistanceSquare (const VEC4 &vec) |
| self_type & | SetMaximize (const VEC4 &lhs, const VEC4 &rhs) |
| self_type & | SetMinimize (const VEC4 &lhs, const VEC4 &rhs) |
| NW_MATH_INLINE self_type & | SetTransform (const MTX34 &pM, const VEC4 &src) |
| self_type & | Transform (const MTX34 &pM) |
| NW_MATH_INLINE self_type & | SetTransform (const MTX44 &pM, const VEC4 &src) |
| self_type & | Transform (const MTX44 &pM) |
| void | Set (f32 fx, f32 fy, f32 fz, f32 fw) |
| bool | operator== (const self_type &rhs) const |
| bool | operator!= (const self_type &rhs) const |
| bool | IsZero () const |
| bool | IsZeroWOne () const |
◆ self_type
◆ value_type
◆ VEC4() [1/5]
◆ VEC4() [2/5]
| nw::math::VEC4::VEC4 |
( |
const f32 * | p | ) |
|
|
inlineexplicit |
◆ VEC4() [3/5]
| nw::math::VEC4::VEC4 |
( |
const VEC4_ & | v | ) |
|
|
inlineexplicit |
◆ VEC4() [4/5]
| nw::math::VEC4::VEC4 |
( |
f32 | fx, |
|
|
f32 | fy, |
|
|
f32 | fz, |
|
|
f32 | fw ) |
|
inline |
◆ VEC4() [5/5]
| nw::math::VEC4::VEC4 |
( |
const VEC3 & | v | ) |
|
|
inlineexplicit |
◆ Zero()
| const VEC4 & nw::math::VEC4::Zero |
( |
| ) |
|
|
inlinestatic |
◆ ZeroWOne()
| const VEC4 & nw::math::VEC4::ZeroWOne |
( |
| ) |
|
|
inlinestatic |
◆ operator f32 *()
| nw::math::VEC4::operator f32 * |
( |
| ) |
|
|
inline |
◆ operator const f32 *()
| nw::math::VEC4::operator const f32 * |
( |
| ) |
const |
|
inline |
◆ ToF32() [1/2]
| f32 * nw::math::VEC4::ToF32 |
( |
| ) |
|
|
inline |
◆ ToF32() [2/2]
| const f32 * nw::math::VEC4::ToF32 |
( |
| ) |
const |
|
inline |
◆ Cast() [1/2]
template<typename ToPtr>
| ToPtr nw::math::VEC4::Cast |
( |
| ) |
|
|
inline |
◆ Cast() [2/2]
template<typename ToPtr>
| ToPtr nw::math::VEC4::Cast |
( |
| ) |
const |
|
inline |
◆ operator+=()
◆ operator-=()
◆ operator*=()
| self_type & nw::math::VEC4::operator*= |
( |
f32 | f | ) |
|
|
inline |
◆ operator/=()
| self_type & nw::math::VEC4::operator/= |
( |
f32 | f | ) |
|
|
inline |
◆ operator+() [1/2]
| self_type nw::math::VEC4::operator+ |
( |
| ) |
const |
|
inline |
◆ operator-() [1/2]
| self_type nw::math::VEC4::operator- |
( |
| ) |
const |
|
inline |
◆ operator+() [2/2]
◆ operator-() [2/2]
◆ operator*()
| self_type nw::math::VEC4::operator* |
( |
f32 | f | ) |
const |
|
inline |
◆ operator/()
| self_type nw::math::VEC4::operator/ |
( |
f32 | f | ) |
const |
|
inline |
◆ Lerp()
◆ Dot()
| f32 nw::math::VEC4::Dot |
( |
const VEC4 & | vec | ) |
const |
|
inline |
◆ LengthSquare()
| f32 nw::math::VEC4::LengthSquare |
( |
| ) |
const |
|
inline |
◆ Length()
| f32 nw::math::VEC4::Length |
( |
| ) |
const |
|
inline |
◆ Normalize()
◆ SetNormalize()
◆ SafeNormalize()
◆ SetSafeNormalize()
◆ DistanceSquare()
| f32 nw::math::VEC4::DistanceSquare |
( |
const VEC4 & | vec | ) |
|
|
inline |
◆ SetMaximize()
◆ SetMinimize()
◆ SetTransform() [1/2]
◆ Transform() [1/2]
◆ SetTransform() [2/2]
◆ Transform() [2/2]
◆ Set()
| void nw::math::VEC4::Set |
( |
f32 | fx, |
|
|
f32 | fy, |
|
|
f32 | fz, |
|
|
f32 | fw ) |
|
inline |
◆ operator==()
| bool nw::math::VEC4::operator== |
( |
const self_type & | rhs | ) |
const |
|
inline |
◆ operator!=()
| bool nw::math::VEC4::operator!= |
( |
const self_type & | rhs | ) |
const |
|
inline |
◆ IsZero()
| bool nw::math::VEC4::IsZero |
( |
| ) |
const |
|
inline |
◆ IsZeroWOne()
| bool nw::math::VEC4::IsZeroWOne |
( |
| ) |
const |
|
inline |
◆ DIMENSION
| const int nw::math::VEC4::DIMENSION = 4 |
|
static |