|
SA_Maths
Sapphire Suite's C++ Maths Library
|
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) noexcept | SA::Vec3< T > | static |
| AngleUnsigned(const Vec3 &_start, const Vec3 &_end) noexcept | SA::Vec3< T > | static |
| Backward | SA::Vec3< T > | static |
| Cross(const Vec3 &_lhs, const Vec3 &_rhs) noexcept | SA::Vec3< T > | static |
| Data() noexcept | SA::Vec3< T > | |
| Data() const noexcept | SA::Vec3< T > | |
| Dir(const Vec3 &_start, const Vec3 &_end) noexcept | SA::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) noexcept | SA::Vec3< T > | static |
| Down | SA::Vec3< T > | static |
| Equals(const Vec3 &_other, T _epsilon=std::numeric_limits< T >::epsilon()) const noexcept | SA::Vec3< T > | |
| Forward | SA::Vec3< T > | static |
| GetNormalized() const | SA::Vec3< T > | |
| IsNormalized() const noexcept | SA::Vec3< T > | |
| IsZero() const noexcept | SA::Vec3< T > | |
| Left | SA::Vec3< T > | static |
| Length() const | SA::Vec3< T > | |
| Lerp(const Vec3 &_start, const Vec3 &_end, float _alpha) noexcept | SA::Vec3< T > | static |
| LerpUnclamped(const Vec3 &_start, const Vec3 &_end, float _alpha) noexcept | SA::Vec3< T > | static |
| Normalize() | SA::Vec3< T > | |
| One | SA::Vec3< T > | static |
| operator!=(const Vec3 &_rhs) const noexcept | SA::Vec3< T > | |
| operator*(T _scale) const noexcept | SA::Vec3< T > | |
| operator*(const Vec3 &_rhs) const noexcept | SA::Vec3< T > | |
| operator*=(T _scale) noexcept | SA::Vec3< T > | |
| operator*=(const Vec3 &_rhs) noexcept | SA::Vec3< T > | |
| operator+(const Vec3 &_rhs) const noexcept | SA::Vec3< T > | |
| operator+=(const Vec3 &_rhs) noexcept | SA::Vec3< T > | |
| operator-() const noexcept | SA::Vec3< T > | |
| operator-(const Vec3 &_rhs) const noexcept | SA::Vec3< T > | |
| operator-=(const Vec3 &_rhs) noexcept | SA::Vec3< T > | |
| operator/(T _scale) const | SA::Vec3< T > | |
| operator/(const Vec3 &_rhs) const | SA::Vec3< T > | |
| operator/=(T _scale) | SA::Vec3< T > | |
| operator/=(const Vec3 &_rhs) | SA::Vec3< T > | |
| operator=(Vec3 &&)=default | SA::Vec3< T > | |
| operator=(const Vec3 &)=default | SA::Vec3< T > | |
| operator==(const Vec3 &_rhs) const noexcept | SA::Vec3< T > | |
| operator[](uint32_t _index) | SA::Vec3< T > | |
| operator[](uint32_t _index) const | SA::Vec3< T > | |
| operator^(const Vec3 &_rhs) const noexcept | SA::Vec3< T > | |
| operator|(const Vec3 &_rhs) const noexcept | SA::Vec3< T > | |
| ProjectOnTo(const Vec3 &_other) const noexcept | SA::Vec3< T > | |
| ProjectOnToNormal(const Vec3 &_normal) const noexcept | SA::Vec3< T > | |
| Reflect(const Vec3 &_normal, float _elasticity=1.0f) const noexcept | SA::Vec3< T > | |
| Right | SA::Vec3< T > | static |
| SLerp(const Vec3 &_start, const Vec3 &_end, float _alpha) noexcept | SA::Vec3< T > | static |
| SLerpUnclamped(const Vec3 &_start, const Vec3 &_end, float _alpha) noexcept | SA::Vec3< T > | static |
| SqrDist(const Vec3 &_start, const Vec3 &_end) noexcept | SA::Vec3< T > | static |
| SqrLength() const noexcept | SA::Vec3< T > | |
| Type typedef | SA::Vec3< T > | |
| Up | SA::Vec3< T > | static |
| Vec3()=default | SA::Vec3< T > | |
| Vec3(T _x, T _y, T _z) noexcept | SA::Vec3< T > | |
| Vec3(T _scale) noexcept | SA::Vec3< T > | |
| Vec3(Vec3 &&)=default | SA::Vec3< T > | |
| Vec3(const Vec3 &)=default | SA::Vec3< T > | |
| Vec3(const Vec3< TIn > &_other) noexcept | SA::Vec3< T > | |
| Vec3(const Vec2< TIn > &_other, T _z=T(0)) noexcept | SA::Vec3< T > | |
| Vec3(const Vec4< TIn > &_other) noexcept | SA::Vec3< T > | |
| x | SA::Vec3< T > | |
| y | SA::Vec3< T > | |
| z | SA::Vec3< T > | |
| Zero | SA::Vec3< T > | static |