Photon Engine 2.0.0-beta
A physically based renderer.
Loading...
Searching...
No Matches
ph::math::TVector3< T > Member List

This is the complete list of members for ph::math::TVector3< T >, including all inherited members.

abs() constph::math::TVectorNBase< TVector3< T >, T, 3 >inline
absDot(const TVector3< T > &rhs) constph::math::TVectorNBase< TVector3< T >, T, 3 >inline
absDot(T rhs) constph::math::TVectorNBase< TVector3< T >, T, 3 >inline
absLocal()ph::math::TVectorNBase< TVector3< T >, T, 3 >inline
add(const TVector3< T > &rhs) constph::math::TVectorNBase< TVector3< T >, T, 3 >inline
add(T rhs) constph::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() constph::math::TVectorNBase< TVector3< T >, T, 3 >inline
b()ph::math::TVector3< T >inline
b() constph::math::TVector3< T >inline
begin() noexcept -> typename std::array< T, N >::iteratorph::math::TVectorNBase< TVector3< T >, T, 3 >inline
begin() const noexcept -> typename std::array< T, N >::const_iteratorph::math::TVectorNBase< TVector3< T >, T, 3 >inline
ceil() constph::math::TVectorNBase< TVector3< T >, T, 3 >inline
clamp(T lowerBound, T upperBound) constph::math::TVectorNBase< TVector3< T >, T, 3 >inline
clamp(const TVector3< T > &lowerBound, const TVector3< T > &upperBound) constph::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() constph::math::TVectorNBase< TVector3< T >, T, 3 >inline
complementLocal()ph::math::TVectorNBase< TVector3< T >, T, 3 >inline
cross(const TVector3 &rhs) constph::math::TVector3< T >inline
cross(const TVector3 &rhs, TVector3 *out_result) constph::math::TVector3< T >inline
div(const TVector3< T > &rhs) constph::math::TVectorNBase< TVector3< T >, T, 3 >inline
div(T rhs) constph::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) constph::math::TVectorNBase< TVector3< T >, T, 3 >inline
dot(T rhs) constph::math::TVectorNBase< TVector3< T >, T, 3 >inline
Elements typedefph::math::TArithmeticArrayBase< TVector3< T >, T, N >
end() noexcept -> typename std::array< T, N >::iteratorph::math::TVectorNBase< TVector3< T >, T, 3 >inline
end() const noexcept -> typename std::array< T, N >::const_iteratorph::math::TVectorNBase< TVector3< T >, T, 3 >inline
exp(U exponent) constph::math::TVectorNBase< TVector3< T >, T, 3 >
exp(const TVector3< T > &exponent) constph::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() constph::math::TVectorNBase< TVector3< T >, T, 3 >inline
g()ph::math::TVector3< T >inline
g() constph::math::TVector3< T >inline
isEqual(const TVector3< T > &other) constph::math::TVectorNBase< TVector3< T >, T, 3 >inline
isFinite() constph::math::TVectorNBase< TVector3< T >, T, 3 >inline
isNear(const TVector3< T > &other, T margin) constph::math::TVectorNBase< TVector3< T >, T, 3 >inline
isNonNegative() constph::math::TVectorNBase< TVector3< T >, T, 3 >inline
isZero() constph::math::TVectorNBase< TVector3< T >, T, 3 >inline
length() constph::math::TVectorNBase< TVector3< T >, T, 3 >inline
lengthSquared() constph::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) constph::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
mph::math::TVectorNBase< TVector3< T >, T, 3 >protected
maddLocal(T multiplier, const TVector3 &adder)ph::math::TVector3< T >inline
max() constph::math::TVectorNBase< TVector3< T >, T, 3 >inline
max(const TVector3< T > &other) constph::math::TVectorNBase< TVector3< T >, T, 3 >inline
maxDimension() constph::math::TVectorNBase< TVector3< T >, T, 3 >inline
maxIndex() constph::math::TVectorNBase< TVector3< T >, T, 3 >inline
min() constph::math::TVectorNBase< TVector3< T >, T, 3 >inline
min(const TVector3< T > &other) constph::math::TVectorNBase< TVector3< T >, T, 3 >inline
minDimension() constph::math::TVectorNBase< TVector3< T >, T, 3 >inline
minIndex() constph::math::TVectorNBase< TVector3< T >, T, 3 >inline
mul(const TVector3< T > &rhs) constph::math::TVectorNBase< TVector3< T >, T, 3 >inline
mul(T rhs) constph::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() constph::math::TVectorNBase< TVector3< T >, T, 3 >inline
negateLocal()ph::math::TVectorNBase< TVector3< T >, T, 3 >inline
normalize() constph::math::TVectorNBase< TVector3< T >, T, 3 >inline
normalizeLocal()ph::math::TVectorNBase< TVector3< T >, T, 3 >inline
NUM_ELEMENTSph::math::TVectorNBase< TVector3< T >, T, 3 >inlinestatic
operator!=(const TVector3< T > &other) constph::math::TArithmeticArrayBase< TVector3< T >, T, N >inlineprotected
ph::math::TArithmeticArrayBase< TVector3< T >, T, N >::operator*(const TVector3< T > &rhs) constph::math::TArithmeticArrayBase< TVector3< T >, T, N >inlineprotected
ph::math::TArithmeticArrayBase< TVector3< T >, T, N >::operator*(T rhs) constph::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) constph::math::TArithmeticArrayBase< TVector3< T >, T, N >inlineprotected
ph::math::TArithmeticArrayBase< TVector3< T >, T, N >::operator+(T rhs) constph::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) constph::math::TArithmeticArrayBase< TVector3< T >, T, N >inlineprotected
ph::math::TArithmeticArrayBase< TVector3< T >, T, N >::operator-(T rhs) constph::math::TArithmeticArrayBase< TVector3< T >, T, N >inlineprotected
ph::math::TArithmeticArrayBase< TVector3< T >, T, N >::operator-() constph::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) constph::math::TArithmeticArrayBase< TVector3< T >, T, N >inlineprotected
ph::math::TArithmeticArrayBase< TVector3< T >, T, N >::operator/(T rhs) constph::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) constph::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) constph::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) constph::math::TVectorNBase< TVector3< T >, T, 3 >
pow(const TVector3< T > &exponent) constph::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() constph::math::TVectorNBase< TVector3< T >, T, 3 >inline
r()ph::math::TVector3< T >inline
r() constph::math::TVector3< T >inline
rcp() constph::math::TVectorNBase< TVector3< T >, T, 3 >inline
rcpLocal()ph::math::TVectorNBase< TVector3< T >, T, 3 >inline
reflect(const TVector3 &normal) constph::math::TVector3< T >inline
reflectLocal(const TVector3 &normal)ph::math::TVector3< T >inline
rotate(const TQuaternion< T > &rotation) constph::math::TVector3< T >inline
rotate(const TQuaternion< T > &rotation, TVector3 *out_result) constph::math::TVector3< T >inline
safeClamp(T lowerBound, T upperBound) constph::math::TVectorNBase< TVector3< T >, T, 3 >inline
safeClamp(const TVector3< T > &lowerBound, const TVector3< T > &upperBound) constph::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 >{}) constph::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 noexceptph::math::TVectorNBase< TVector3< T >, T, 3 >inline
sort(TVector3 *out_result) constph::math::TVector3< T >inline
sqrt() constph::math::TVectorNBase< TVector3< T >, T, 3 >inline
sqrtLocal()ph::math::TVectorNBase< TVector3< T >, T, 3 >inline
sub(const TVector3< T > &rhs) constph::math::TVectorNBase< TVector3< T >, T, 3 >inline
sub(T rhs) constph::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() constph::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() constph::math::TVectorNBase< TVector3< T >, T, 3 >inline
toSpan()ph::math::TVectorNBase< TVector3< T >, T, 3 >inline
toString() constph::math::TVectorNBase< TVector3< T >, T, 3 >inline
toVector() constph::math::TVectorNBase< TVector3< T >, T, 3 >inline
toView() constph::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() constph::math::TVector3< T >inline
y()ph::math::TVector3< T >inline
y() constph::math::TVector3< T >inline
z()ph::math::TVector3< T >inline
z() constph::math::TVector3< T >inline