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

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

abs() constph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
absLocal()ph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
add(const TQuaternion &rhs) constph::math::TQuaternion< T >inline
ph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >::add(const TQuaternion< T > &rhs) constph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
ph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >::add(T rhs) constph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
addLocal(const TQuaternion< T > &rhs)ph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
addLocal(T rhs)ph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
avg() constph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
begin() noexcept -> typename std::array< T, N >::iteratorph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
begin() const noexcept -> typename std::array< T, N >::const_iteratorph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
ceil() constph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
clamp(T lowerBound, T upperBound) constph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
clamp(const TQuaternion< T > &lowerBound, const TQuaternion< T > &upperBound) constph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
clampLocal(T lowerBound, T upperBound)ph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
clampLocal(const TQuaternion< T > &lowerBound, const TQuaternion< T > &upperBound)ph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
complement() constph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
complementLocal()ph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
conjugate() constph::math::TQuaternion< T >inline
conjugate(TQuaternion *out_result) constph::math::TQuaternion< T >inline
conjugateLocal()ph::math::TQuaternion< T >inline
div(const TQuaternion< T > &rhs) constph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
div(T rhs) constph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
divLocal(const TQuaternion< T > &rhs)ph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
divLocal(T rhs)ph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
dot(const TQuaternion &rhs) constph::math::TQuaternion< T >inline
Elements typedefph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >
end() noexcept -> typename std::array< T, N >::iteratorph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
end() const noexcept -> typename std::array< T, N >::const_iteratorph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
exp(U exponent) constph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >protected
exp(const TQuaternion< T > &exponent) constph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
exp(const U exponent) const -> TQuaternion< T >ph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inline
expLocal(U exponent)ph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >protected
expLocal(const TQuaternion< T > &exponent)ph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
expLocal(const U exponent) -> TQuaternion< T > &ph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inline
floor() constph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
isEqual(const TQuaternion< T > &other) constph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
isFinite() constph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
isNear(const TQuaternion< T > &other, T margin) constph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
isNonNegative() constph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
isZero() constph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
length() constph::math::TQuaternion< T >inline
lerp(const TQuaternion< T > &rhs, U factor) constph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >protected
lerp(const TQuaternion< T > &rhs, const U factor) const -> TQuaternion< T >ph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inline
mph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >protected
makeNoRotation()ph::math::TQuaternion< T >inlinestatic
max() constph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
max(const TQuaternion< T > &other) constph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
maxIndex() constph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
min() constph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
min(const TQuaternion< T > &other) constph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
minIndex() constph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
mul(const TVector3< T > &xyz) constph::math::TQuaternion< T >inline
mul(const TQuaternion &rhs) constph::math::TQuaternion< T >inline
mul(T rhs) constph::math::TQuaternion< T >inline
ph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >::mul(const TQuaternion< T > &rhs) constph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
mulLocal(const TQuaternion &rhs)ph::math::TQuaternion< T >inline
ph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >::mulLocal(const TQuaternion< T > &rhs)ph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
ph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >::mulLocal(T rhs)ph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
negate() constph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
negateLocal()ph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
normalize() constph::math::TQuaternion< T >inline
normalizeLocal()ph::math::TQuaternion< T >inline
NUM_ELEMENTSph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotectedstatic
operator!=(const TQuaternion< T > &other) constph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
operator*(const TQuaternion< T > &rhs) constph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
operator*(T rhs) constph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
operator*=(const TQuaternion< T > &rhs)ph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
operator*=(T rhs)ph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
operator+(const TQuaternion< T > &rhs) constph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
operator+(T rhs) constph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
operator+=(const TQuaternion< T > &rhs)ph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
operator+=(T rhs)ph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
operator-(const TQuaternion< T > &rhs) constph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
operator-(T rhs) constph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
operator-() constph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
operator-=(const TQuaternion< T > &rhs)ph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
operator-=(T rhs)ph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
operator/(const TQuaternion< T > &rhs) constph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
operator/(T rhs) constph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
operator/=(const TQuaternion< T > &rhs)ph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
operator/=(T rhs)ph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
operator==(const TQuaternion< T > &other) constph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
operator[](std::size_t index)ph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
operator[](std::size_t index) constph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
PH_DEFINE_INLINE_RULE_OF_5_MEMBERS(TQuaternion)ph::math::TQuaternion< T >
ph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >::PH_DEFINE_INLINE_RULE_OF_5_MEMBERS(TArithmeticArrayBase)ph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >protected
pow(U exponent) constph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >protected
pow(const TQuaternion< T > &exponent) constph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
pow(const U exponent) const -> TQuaternion< T >ph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inline
powLocal(U exponent)ph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >protected
powLocal(const TQuaternion< T > &exponent)ph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
powLocal(const U exponent) -> TQuaternion< T > &ph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inline
product() constph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
rcp() constph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
rcpLocal()ph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
safeClamp(T lowerBound, T upperBound) constph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
safeClamp(const TQuaternion< T > &lowerBound, const TQuaternion< T > &upperBound) constph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
safeClampLocal(T lowerBound, T upperBound)ph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
safeClampLocal(const TQuaternion< T > &lowerBound, const TQuaternion< T > &upperBound)ph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
set(T value)ph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
set(std::size_t index, T value)ph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
set(const std::array< T, N > &values)ph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
setRot(const TVector3< T > &normalizedAxis, T radians)ph::math::TQuaternion< T >inline
size() const noexceptph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
sqrt() constph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
sqrtLocal()ph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
sub(const TQuaternion &rhs) constph::math::TQuaternion< T >inline
ph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >::sub(const TQuaternion< T > &rhs) constph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
ph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >::sub(T rhs) constph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
subLocal(const TQuaternion< T > &rhs)ph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
subLocal(T rhs)ph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
sum() constph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
TArithmeticArrayBase(T value)ph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineexplicit
TArithmeticArrayBase(Elements values)ph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineexplicit
toArray() constph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
toRotationMatrix(TMatrix4< T > *out_result) constph::math::TQuaternion< T >inline
toSpan()ph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
toString() constph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
toVector() constph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
toView() constph::math::TArithmeticArrayBase< TQuaternion< T >, T, 4 >inlineprotected
TQuaternion(T vx, T vy, T vz, T vw)ph::math::TQuaternion< T >inline
TQuaternion(const TQuaternion< U > &other)ph::math::TQuaternion< T >inlineexplicit
TQuaternion(const std::array< U, 4 > &xyzwValues)ph::math::TQuaternion< T >inlineexplicit
TQuaternion(const TVector3< T > &normalizedAxis, T radians)ph::math::TQuaternion< T >inline
TQuaternion(const TMatrix4< T > &rotationMatrix)ph::math::TQuaternion< T >inlineexplicit
w()ph::math::TQuaternion< T >inline
w() constph::math::TQuaternion< T >inline
x()ph::math::TQuaternion< T >inline
x() constph::math::TQuaternion< T >inline
y()ph::math::TQuaternion< T >inline
y() constph::math::TQuaternion< T >inline
z()ph::math::TQuaternion< T >inline
z() constph::math::TQuaternion< T >inline