| abs() const | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| absDot(const TVector3< T > &rhs) const | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| absDot(T rhs) const | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| absLocal() | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| add(const TVector3< T > &rhs) const | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| add(T rhs) const | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| addLocal(const TVector3< T > &rhs) | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| addLocal(T rhs) | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| avg() const | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| b() | ph::math::TVector3< T > | inline |
| b() const | ph::math::TVector3< T > | inline |
| begin() noexcept -> typename std::array< T, N >::iterator | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| begin() const noexcept -> typename std::array< T, N >::const_iterator | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| ceil() const | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| clamp(T lowerBound, T upperBound) const | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| clamp(const TVector3< T > &lowerBound, const TVector3< T > &upperBound) const | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| clampLocal(T lowerBound, T upperBound) | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| clampLocal(const TVector3< T > &lowerBound, const TVector3< T > &upperBound) | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| complement() const | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| complementLocal() | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| cross(const TVector3 &rhs) const | ph::math::TVector3< T > | inline |
| cross(const TVector3 &rhs, TVector3 *out_result) const | ph::math::TVector3< T > | inline |
| div(const TVector3< T > &rhs) const | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| div(T rhs) const | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| divLocal(const TVector3< T > &rhs) | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| divLocal(T rhs) | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| dot(const TVector3< T > &rhs) const | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| dot(T rhs) const | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| Elements typedef | ph::math::TArithmeticArrayBase< TVector3< T >, T, N > | |
| end() noexcept -> typename std::array< T, N >::iterator | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| end() const noexcept -> typename std::array< T, N >::const_iterator | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| exp(U exponent) const | ph::math::TVectorNBase< TVector3< T >, T, 3 > | |
| exp(const TVector3< T > &exponent) const | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| expLocal(U exponent) | ph::math::TVectorNBase< TVector3< T >, T, 3 > | |
| expLocal(const TVector3< T > &exponent) | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| floor() const | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| g() | ph::math::TVector3< T > | inline |
| g() const | ph::math::TVector3< T > | inline |
| isEqual(const TVector3< T > &other) const | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| isFinite() const | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| isNear(const TVector3< T > &other, T margin) const | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| isNonNegative() const | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| isZero() const | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| length() const | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| lengthSquared() const | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| lerp(const TVector3 &vA, const TVector3 &vB, T parametricT) | ph::math::TVector3< T > | inlinestatic |
| ph::math::TVectorNBase< TVector3< T >, T, 3 >::lerp(const TVector3< T > &rhs, U factor) const | ph::math::TVectorNBase< TVector3< T >, T, 3 > | |
| ph::math::TArithmeticArrayBase< TVector3< T >, T, N >::lerp(const TVector3< T > &rhs, const U factor) const -> TVector3< T > | ph::math::TArithmeticArrayBase< TVector3< T >, T, N > | inline |
| m | ph::math::TVectorNBase< TVector3< T >, T, 3 > | protected |
| maddLocal(T multiplier, const TVector3 &adder) | ph::math::TVector3< T > | inline |
| max() const | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| max(const TVector3< T > &other) const | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| maxDimension() const | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| maxIndex() const | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| min() const | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| min(const TVector3< T > &other) const | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| minDimension() const | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| minIndex() const | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| mul(const TVector3< T > &rhs) const | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| mul(T rhs) const | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| mulLocal(const TVector3< T > &rhs) | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| mulLocal(T rhs) | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| negate() const | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| negateLocal() | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| normalize() const | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| normalizeLocal() | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| NUM_ELEMENTS | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inlinestatic |
| operator!=(const TVector3< T > &other) const | ph::math::TArithmeticArrayBase< TVector3< T >, T, N > | inlineprotected |
| ph::math::TArithmeticArrayBase< TVector3< T >, T, N >::operator*(const TVector3< T > &rhs) const | ph::math::TArithmeticArrayBase< TVector3< T >, T, N > | inlineprotected |
| ph::math::TArithmeticArrayBase< TVector3< T >, T, N >::operator*(T rhs) const | ph::math::TArithmeticArrayBase< TVector3< T >, T, N > | inlineprotected |
| operator*=(const TVector3< T > &rhs) | ph::math::TArithmeticArrayBase< TVector3< T >, T, N > | inlineprotected |
| operator*=(T rhs) | ph::math::TArithmeticArrayBase< TVector3< T >, T, N > | inlineprotected |
| ph::math::TArithmeticArrayBase< TVector3< T >, T, N >::operator+(const TVector3< T > &rhs) const | ph::math::TArithmeticArrayBase< TVector3< T >, T, N > | inlineprotected |
| ph::math::TArithmeticArrayBase< TVector3< T >, T, N >::operator+(T rhs) const | ph::math::TArithmeticArrayBase< TVector3< T >, T, N > | inlineprotected |
| operator+=(const TVector3< T > &rhs) | ph::math::TArithmeticArrayBase< TVector3< T >, T, N > | inlineprotected |
| operator+=(T rhs) | ph::math::TArithmeticArrayBase< TVector3< T >, T, N > | inlineprotected |
| ph::math::TArithmeticArrayBase< TVector3< T >, T, N >::operator-(const TVector3< T > &rhs) const | ph::math::TArithmeticArrayBase< TVector3< T >, T, N > | inlineprotected |
| ph::math::TArithmeticArrayBase< TVector3< T >, T, N >::operator-(T rhs) const | ph::math::TArithmeticArrayBase< TVector3< T >, T, N > | inlineprotected |
| ph::math::TArithmeticArrayBase< TVector3< T >, T, N >::operator-() const | ph::math::TArithmeticArrayBase< TVector3< T >, T, N > | inlineprotected |
| operator-=(const TVector3< T > &rhs) | ph::math::TArithmeticArrayBase< TVector3< T >, T, N > | inlineprotected |
| operator-=(T rhs) | ph::math::TArithmeticArrayBase< TVector3< T >, T, N > | inlineprotected |
| ph::math::TArithmeticArrayBase< TVector3< T >, T, N >::operator/(const TVector3< T > &rhs) const | ph::math::TArithmeticArrayBase< TVector3< T >, T, N > | inlineprotected |
| ph::math::TArithmeticArrayBase< TVector3< T >, T, N >::operator/(T rhs) const | ph::math::TArithmeticArrayBase< TVector3< T >, T, N > | inlineprotected |
| operator/=(const TVector3< T > &rhs) | ph::math::TArithmeticArrayBase< TVector3< T >, T, N > | inlineprotected |
| operator/=(T rhs) | ph::math::TArithmeticArrayBase< TVector3< T >, T, N > | inlineprotected |
| operator==(const TVector3< T > &other) const | ph::math::TArithmeticArrayBase< TVector3< T >, T, N > | inlineprotected |
| operator[](std::size_t index) | ph::math::TArithmeticArrayBase< TVector3< T >, T, N > | inlineprotected |
| operator[](std::size_t index) const | ph::math::TArithmeticArrayBase< TVector3< T >, T, N > | inlineprotected |
| PH_DEFINE_INLINE_RULE_OF_5_MEMBERS(TVector3) | ph::math::TVector3< T > | |
| ph::math::TVectorNBase< TVector3< T >, T, 3 >::PH_DEFINE_INLINE_RULE_OF_5_MEMBERS(TVectorNBase) | ph::math::TVectorNBase< TVector3< T >, T, 3 > | protected |
| ph::math::TArithmeticArrayBase< TVector3< T >, T, N >::PH_DEFINE_INLINE_RULE_OF_5_MEMBERS(TArithmeticArrayBase) | ph::math::TArithmeticArrayBase< TVector3< T >, T, N > | protected |
| pow(U exponent) const | ph::math::TVectorNBase< TVector3< T >, T, 3 > | |
| pow(const TVector3< T > &exponent) const | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| powLocal(U exponent) | ph::math::TVectorNBase< TVector3< T >, T, 3 > | |
| powLocal(const TVector3< T > &exponent) | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| product() const | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| r() | ph::math::TVector3< T > | inline |
| r() const | ph::math::TVector3< T > | inline |
| rcp() const | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| rcpLocal() | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| reflect(const TVector3 &normal) const | ph::math::TVector3< T > | inline |
| reflectLocal(const TVector3 &normal) | ph::math::TVector3< T > | inline |
| rotate(const TQuaternion< T > &rotation) const | ph::math::TVector3< T > | inline |
| rotate(const TQuaternion< T > &rotation, TVector3 *out_result) const | ph::math::TVector3< T > | inline |
| safeClamp(T lowerBound, T upperBound) const | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| safeClamp(const TVector3< T > &lowerBound, const TVector3< T > &upperBound) const | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| safeClampLocal(T lowerBound, T upperBound) | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| safeClampLocal(const TVector3< T > &lowerBound, const TVector3< T > &upperBound) | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| safeNormalize(const TVector3< T > &fallback=TVector3< T >{}) const | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| set(T value) | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| set(std::size_t index, T value) | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| set(const std::array< T, N > &values) | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| size() const noexcept | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| sort(TVector3 *out_result) const | ph::math::TVector3< T > | inline |
| sqrt() const | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| sqrtLocal() | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| sub(const TVector3< T > &rhs) const | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| sub(T rhs) const | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| subLocal(const TVector3< T > &rhs) | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| subLocal(T rhs) | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| sum() const | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| TArithmeticArrayBase(T value) | ph::math::TArithmeticArrayBase< TVector3< T >, T, N > | inlineexplicit |
| TArithmeticArrayBase(Elements values) | ph::math::TArithmeticArrayBase< TVector3< T >, T, N > | inlineexplicit |
| toArray() const | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| toSpan() | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| toString() const | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| toVector() const | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| toView() const | ph::math::TVectorNBase< TVector3< T >, T, 3 > | inline |
| TVector3(T vx, T vy, T vz) | ph::math::TVector3< T > | inline |
| TVector3(const TVector3< U > &other) | ph::math::TVector3< T > | inlineexplicit |
| weightedSum(const TVector3 &vA, T wA, const TVector3 &vB, T wB, const TVector3 &vC, T wC) | ph::math::TVector3< T > | inlinestatic |
| x() | ph::math::TVector3< T > | inline |
| x() const | ph::math::TVector3< T > | inline |
| y() | ph::math::TVector3< T > | inline |
| y() const | ph::math::TVector3< T > | inline |
| z() | ph::math::TVector3< T > | inline |
| z() const | ph::math::TVector3< T > | inline |