8#include <Common/Utility/string_utils.h>
PH_DEFINE_INLINE_TO_STRING_FORMATTER_TEMPLATE(ph::math::TVector3< T >)
Represents a quaternion.
Definition TQuaternion.h:17
Represents a 3-D vector.
Definition TVector3.h:17
T & y()
Definition TVector3.ipp:189
TVector3 & maddLocal(T multiplier, const TVector3 &adder)
Definition TVector3.ipp:95
T & z()
Definition TVector3.ipp:195
TVector3 & reflectLocal(const TVector3 &normal)
Definition TVector3.ipp:113
T & x()
Definition TVector3.ipp:183
void sort(TVector3 *out_result) const
Definition TVector3.ipp:125
TVector3 rotate(const TQuaternion< T > &rotation) const
Definition TVector3.ipp:51
TVector3(T vx, T vy, T vz)
Definition TVector3.ipp:37
PH_DEFINE_INLINE_RULE_OF_5_MEMBERS(TVector3)
static TVector3 weightedSum(const TVector3 &vA, T wA, const TVector3 &vB, T wB, const TVector3 &vC, T wC)
Definition TVector3.ipp:19
static TVector3 lerp(const TVector3 &vA, const TVector3 &vB, T parametricT)
Definition TVector3.ipp:28
T & r()
Definition TVector3.ipp:219
TVector3 reflect(const TVector3 &normal) const
Definition TVector3.ipp:106
T & b()
Definition TVector3.ipp:231
T & g()
Definition TVector3.ipp:225
TVector3 cross(const TVector3 &rhs) const
Definition TVector3.ipp:75
Definition TVectorNBase.h:14
std::array< T, N > m
Definition TArithmeticArrayBase.h:217
Math functions and utilities.
Definition TransformInfo.h:10