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