SA_Maths
Sapphire Suite's C++ Maths Library
Loading...
Searching...
No Matches
SA::Vec3< T > Member List

This is the complete list of members for SA::Vec3< T >, including all inherited members.

Angle(const Vec3 &_start, const Vec3 &_end, const Vec3 &_normal=Vec3::Up) noexceptSA::Vec3< T >static
AngleUnsigned(const Vec3 &_start, const Vec3 &_end) noexceptSA::Vec3< T >static
BackwardSA::Vec3< T >static
Cross(const Vec3 &_lhs, const Vec3 &_rhs) noexceptSA::Vec3< T >static
Data() noexceptSA::Vec3< T >
Data() const noexceptSA::Vec3< T >
Dir(const Vec3 &_start, const Vec3 &_end) noexceptSA::Vec3< T >static
DirN(const Vec3 &_start, const Vec3 &_end)SA::Vec3< T >static
Dist(const Vec3 &_start, const Vec3 &_end)SA::Vec3< T >static
Dot(const Vec3 &_lhs, const Vec3 &_rhs) noexceptSA::Vec3< T >static
DownSA::Vec3< T >static
Equals(const Vec3 &_other, T _epsilon=std::numeric_limits< T >::epsilon()) const noexceptSA::Vec3< T >
ForwardSA::Vec3< T >static
GetNormalized() constSA::Vec3< T >
IsNormalized() const noexceptSA::Vec3< T >
IsZero() const noexceptSA::Vec3< T >
LeftSA::Vec3< T >static
Length() constSA::Vec3< T >
Lerp(const Vec3 &_start, const Vec3 &_end, float _alpha) noexceptSA::Vec3< T >static
LerpUnclamped(const Vec3 &_start, const Vec3 &_end, float _alpha) noexceptSA::Vec3< T >static
Normalize()SA::Vec3< T >
OneSA::Vec3< T >static
operator!=(const Vec3 &_rhs) const noexceptSA::Vec3< T >
operator*(T _scale) const noexceptSA::Vec3< T >
operator*(const Vec3 &_rhs) const noexceptSA::Vec3< T >
operator*=(T _scale) noexceptSA::Vec3< T >
operator*=(const Vec3 &_rhs) noexceptSA::Vec3< T >
operator+(const Vec3 &_rhs) const noexceptSA::Vec3< T >
operator+=(const Vec3 &_rhs) noexceptSA::Vec3< T >
operator-() const noexceptSA::Vec3< T >
operator-(const Vec3 &_rhs) const noexceptSA::Vec3< T >
operator-=(const Vec3 &_rhs) noexceptSA::Vec3< T >
operator/(T _scale) constSA::Vec3< T >
operator/(const Vec3 &_rhs) constSA::Vec3< T >
operator/=(T _scale)SA::Vec3< T >
operator/=(const Vec3 &_rhs)SA::Vec3< T >
operator=(Vec3 &&)=defaultSA::Vec3< T >
operator=(const Vec3 &)=defaultSA::Vec3< T >
operator==(const Vec3 &_rhs) const noexceptSA::Vec3< T >
operator[](uint32_t _index)SA::Vec3< T >
operator[](uint32_t _index) constSA::Vec3< T >
operator^(const Vec3 &_rhs) const noexceptSA::Vec3< T >
operator|(const Vec3 &_rhs) const noexceptSA::Vec3< T >
ProjectOnTo(const Vec3 &_other) const noexceptSA::Vec3< T >
ProjectOnToNormal(const Vec3 &_normal) const noexceptSA::Vec3< T >
Reflect(const Vec3 &_normal, float _elasticity=1.0f) const noexceptSA::Vec3< T >
RightSA::Vec3< T >static
SLerp(const Vec3 &_start, const Vec3 &_end, float _alpha) noexceptSA::Vec3< T >static
SLerpUnclamped(const Vec3 &_start, const Vec3 &_end, float _alpha) noexceptSA::Vec3< T >static
SqrDist(const Vec3 &_start, const Vec3 &_end) noexceptSA::Vec3< T >static
SqrLength() const noexceptSA::Vec3< T >
Type typedefSA::Vec3< T >
UpSA::Vec3< T >static
Vec3()=defaultSA::Vec3< T >
Vec3(T _x, T _y, T _z) noexceptSA::Vec3< T >
Vec3(T _scale) noexceptSA::Vec3< T >
Vec3(Vec3 &&)=defaultSA::Vec3< T >
Vec3(const Vec3 &)=defaultSA::Vec3< T >
Vec3(const Vec3< TIn > &_other) noexceptSA::Vec3< T >
Vec3(const Vec2< TIn > &_other, T _z=T(0)) noexceptSA::Vec3< T >
Vec3(const Vec4< TIn > &_other) noexceptSA::Vec3< T >
xSA::Vec3< T >
ySA::Vec3< T >
zSA::Vec3< T >
ZeroSA::Vec3< T >static