abs() const | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
absDot(const TVector2< T > &rhs) const | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
absDot(T rhs) const | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
absLocal() | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
add(const TVector2< T > &rhs) const | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
add(T rhs) const | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
addLocal(const TVector2< T > &rhs) | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
addLocal(T rhs) | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
avg() const | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
begin() noexcept -> typename std::array< T, N >::iterator | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
begin() const noexcept -> typename std::array< T, N >::const_iterator | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
ceil() const | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
clamp(T lowerBound, T upperBound) const | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
clamp(const TVector2< T > &lowerBound, const TVector2< T > &upperBound) const | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
clampLocal(T lowerBound, T upperBound) | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
clampLocal(const TVector2< T > &lowerBound, const TVector2< T > &upperBound) | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
complement() const | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
complementLocal() | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
div(const TVector2< T > &rhs) const | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
div(T rhs) const | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
divLocal(const TVector2< T > &rhs) | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
divLocal(T rhs) | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
dot(const TVector2< T > &rhs) const | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
dot(T rhs) const | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
Elements typedef | ph::math::TArithmeticArrayBase< TVector2< T >, T, N > | |
end() noexcept -> typename std::array< T, N >::iterator | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
end() const noexcept -> typename std::array< T, N >::const_iterator | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
exp(U exponent) const | ph::math::TVectorNBase< TVector2< T >, T, 2 > | |
exp(const TVector2< T > &exponent) const | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
expLocal(U exponent) | ph::math::TVectorNBase< TVector2< T >, T, 2 > | |
expLocal(const TVector2< T > &exponent) | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
floor() const | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
isEqual(const TVector2< T > &other) const | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
isFinite() const | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
isNear(const TVector2< T > &other, T margin) const | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
isNonNegative() const | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
isZero() const | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
length() const | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
lengthSquared() const | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
lerp(const TVector2< T > &rhs, U factor) const | ph::math::TVectorNBase< TVector2< T >, T, 2 > | |
ph::math::TArithmeticArrayBase< TVector2< T >, T, N >::lerp(const TVector2< T > &rhs, const U factor) const -> TVector2< T > | ph::math::TArithmeticArrayBase< TVector2< T >, T, N > | inline |
losslessCast() const | ph::math::TVector2< T > | inline |
m | ph::math::TVectorNBase< TVector2< T >, T, 2 > | protected |
max() const | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
max(const TVector2< T > &other) const | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
maxDimension() const | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
maxIndex() const | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
min() const | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
min(const TVector2< T > &other) const | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
minDimension() const | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
minIndex() const | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
mul(const TVector2< T > &rhs) const | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
mul(T rhs) const | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
mulLocal(const TVector2< T > &rhs) | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
mulLocal(T rhs) | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
negate() const | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
negateLocal() | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
normalize() const | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
normalizeLocal() | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
NUM_ELEMENTS | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inlinestatic |
operator!=(const TVector2< T > &other) const | ph::math::TArithmeticArrayBase< TVector2< T >, T, N > | inlineprotected |
ph::math::TArithmeticArrayBase< TVector2< T >, T, N >::operator*(const TVector2< T > &rhs) const | ph::math::TArithmeticArrayBase< TVector2< T >, T, N > | inlineprotected |
ph::math::TArithmeticArrayBase< TVector2< T >, T, N >::operator*(T rhs) const | ph::math::TArithmeticArrayBase< TVector2< T >, T, N > | inlineprotected |
operator*=(const TVector2< T > &rhs) | ph::math::TArithmeticArrayBase< TVector2< T >, T, N > | inlineprotected |
operator*=(T rhs) | ph::math::TArithmeticArrayBase< TVector2< T >, T, N > | inlineprotected |
ph::math::TArithmeticArrayBase< TVector2< T >, T, N >::operator+(const TVector2< T > &rhs) const | ph::math::TArithmeticArrayBase< TVector2< T >, T, N > | inlineprotected |
ph::math::TArithmeticArrayBase< TVector2< T >, T, N >::operator+(T rhs) const | ph::math::TArithmeticArrayBase< TVector2< T >, T, N > | inlineprotected |
operator+=(const TVector2< T > &rhs) | ph::math::TArithmeticArrayBase< TVector2< T >, T, N > | inlineprotected |
operator+=(T rhs) | ph::math::TArithmeticArrayBase< TVector2< T >, T, N > | inlineprotected |
ph::math::TArithmeticArrayBase< TVector2< T >, T, N >::operator-(const TVector2< T > &rhs) const | ph::math::TArithmeticArrayBase< TVector2< T >, T, N > | inlineprotected |
ph::math::TArithmeticArrayBase< TVector2< T >, T, N >::operator-(T rhs) const | ph::math::TArithmeticArrayBase< TVector2< T >, T, N > | inlineprotected |
ph::math::TArithmeticArrayBase< TVector2< T >, T, N >::operator-() const | ph::math::TArithmeticArrayBase< TVector2< T >, T, N > | inlineprotected |
operator-=(const TVector2< T > &rhs) | ph::math::TArithmeticArrayBase< TVector2< T >, T, N > | inlineprotected |
operator-=(T rhs) | ph::math::TArithmeticArrayBase< TVector2< T >, T, N > | inlineprotected |
ph::math::TArithmeticArrayBase< TVector2< T >, T, N >::operator/(const TVector2< T > &rhs) const | ph::math::TArithmeticArrayBase< TVector2< T >, T, N > | inlineprotected |
ph::math::TArithmeticArrayBase< TVector2< T >, T, N >::operator/(T rhs) const | ph::math::TArithmeticArrayBase< TVector2< T >, T, N > | inlineprotected |
operator/=(const TVector2< T > &rhs) | ph::math::TArithmeticArrayBase< TVector2< T >, T, N > | inlineprotected |
operator/=(T rhs) | ph::math::TArithmeticArrayBase< TVector2< T >, T, N > | inlineprotected |
operator=(const TVector2 &rhs)=default | ph::math::TVector2< T > | inline |
operator=(TVector2 &&rhs)=default | ph::math::TVector2< T > | inline |
operator==(const TVector2< T > &other) const | ph::math::TArithmeticArrayBase< TVector2< T >, T, N > | inlineprotected |
operator[](std::size_t index) | ph::math::TArithmeticArrayBase< TVector2< T >, T, N > | inlineprotected |
operator[](std::size_t index) const | ph::math::TArithmeticArrayBase< TVector2< T >, T, N > | inlineprotected |
PH_DEFINE_INLINE_RULE_OF_5_MEMBERS(TVectorNBase) | ph::math::TVectorNBase< TVector2< T >, T, 2 > | protected |
ph::math::TArithmeticArrayBase< TVector2< T >, T, N >::PH_DEFINE_INLINE_RULE_OF_5_MEMBERS(TArithmeticArrayBase) | ph::math::TArithmeticArrayBase< TVector2< T >, T, N > | protected |
pow(U exponent) const | ph::math::TVectorNBase< TVector2< T >, T, 2 > | |
pow(const TVector2< T > &exponent) const | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
powLocal(U exponent) | ph::math::TVectorNBase< TVector2< T >, T, 2 > | |
powLocal(const TVector2< T > &exponent) | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
product() const | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
rcp() const | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
rcpLocal() | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
safeClamp(T lowerBound, T upperBound) const | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
safeClamp(const TVector2< T > &lowerBound, const TVector2< T > &upperBound) const | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
safeClampLocal(T lowerBound, T upperBound) | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
safeClampLocal(const TVector2< T > &lowerBound, const TVector2< T > &upperBound) | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
safeNormalize(const TVector2< T > &fallback=TVector2< T >{}) const | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
set(T value) | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
set(std::size_t index, T value) | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
set(const std::array< T, N > &values) | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
size() const noexcept | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
sqrt() const | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
sqrtLocal() | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
sub(const TVector2< T > &rhs) const | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
sub(T rhs) const | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
subLocal(const TVector2< T > &rhs) | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
subLocal(T rhs) | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
sum() const | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
TArithmeticArrayBase(T value) | ph::math::TArithmeticArrayBase< TVector2< T >, T, N > | inlineexplicit |
TArithmeticArrayBase(Elements values) | ph::math::TArithmeticArrayBase< TVector2< T >, T, N > | inlineexplicit |
toArray() const | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
toSpan() | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
toString() const | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
toVector() const | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
toView() const | ph::math::TVectorNBase< TVector2< T >, T, 2 > | inline |
TVector2()=default | ph::math::TVector2< T > | inline |
TVector2(const TVector2 &other)=default | ph::math::TVector2< T > | inline |
TVector2(TVector2 &&other)=default | ph::math::TVector2< T > | inline |
TVector2(T vx, T vy) | ph::math::TVector2< T > | inline |
TVector2(const TVector2< U > &other) | ph::math::TVector2< T > | inlineexplicit |
u() | ph::math::TVector2< T > | inline |
u() const | ph::math::TVector2< T > | inline |
v() | ph::math::TVector2< T > | inline |
v() const | ph::math::TVector2< T > | inline |
x() | ph::math::TVector2< T > | inline |
x() const | ph::math::TVector2< T > | inline |
y() | ph::math::TVector2< T > | inline |
y() const | ph::math::TVector2< T > | inline |
~TVector2()=default | ph::math::TVector2< T > | inline |