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 |