![]() |
Divide Framework 0.1
A free and open-source 3D Framework under heavy development
|
This is the complete list of members for Divide::mat4< T >, including all inherited members.
_11 | Divide::mat4< T > | |
_12 | Divide::mat4< T > | |
_13 | Divide::mat4< T > | |
_14 | Divide::mat4< T > | |
_21 | Divide::mat4< T > | |
_22 | Divide::mat4< T > | |
_23 | Divide::mat4< T > | |
_24 | Divide::mat4< T > | |
_31 | Divide::mat4< T > | |
_32 | Divide::mat4< T > | |
_33 | Divide::mat4< T > | |
_34 | Divide::mat4< T > | |
_41 | Divide::mat4< T > | |
_42 | Divide::mat4< T > | |
_43 | Divide::mat4< T > | |
_44 | Divide::mat4< T > | |
_reg | Divide::mat4< T > | |
_vec | Divide::mat4< T > | |
compare(const mat4 &B, F32 epsilon) const noexcept | Divide::mat4< T > | |
compare(const mat4< U > &B, F32 epsilon) const noexcept | Divide::mat4< T > | |
compare(const mat4< U > &B, F32 epsilon) const noexcept | Divide::mat4< T > | |
det() const noexcept | Divide::mat4< T > | |
element(U8 row, U8 column) noexcept | Divide::mat4< T > | |
element(U8 row, U8 column) const noexcept | Divide::mat4< T > | |
elementSum() const noexcept | Divide::mat4< T > | |
extractMat3(mat3< U > &matrix3) const noexcept | Divide::mat4< T > | |
fromRotation(U x, U y, U z, Angle::RADIANS< U > angle) noexcept | Divide::mat4< T > | |
fromXRotation(Angle::RADIANS< U > angle) noexcept | Divide::mat4< T > | |
fromXRotation(Angle::RADIANS< U > angle) noexcept | Divide::mat4< T > | |
fromYRotation(Angle::RADIANS< U > angle) noexcept | Divide::mat4< T > | |
fromYRotation(Angle::RADIANS< U > angle) noexcept | Divide::mat4< T > | |
fromZRotation(Angle::RADIANS< U > angle) noexcept | Divide::mat4< T > | |
fromZRotation(Angle::RADIANS< U > angle) noexcept | Divide::mat4< T > | |
getCol(I32 index) const noexcept | Divide::mat4< T > | |
getForwardDirection() const noexcept | Divide::mat4< T > | |
getForwardVec() const noexcept | Divide::mat4< T > | |
getInverse() const noexcept | Divide::mat4< T > | |
getInverse(mat4 &ret) const noexcept | Divide::mat4< T > | |
getInverse() const noexcept | Divide::mat4< T > | inline |
getInverse(mat4< F32 > &ret) const noexcept | Divide::mat4< T > | |
getInverseTranspose() const noexcept | Divide::mat4< T > | |
getInverseTranspose(mat4 &ret) const noexcept | Divide::mat4< T > | |
getInverseTranspose() const noexcept | Divide::mat4< T > | inline |
getInverseTranspose(mat4< F32 > &ret) const noexcept | Divide::mat4< T > | |
getRightDirection() const noexcept | Divide::mat4< T > | |
getRightVec() const noexcept | Divide::mat4< T > | |
getRotation() const | Divide::mat4< T > | |
getRow(I32 index) const noexcept | Divide::mat4< T > | |
getScale() const noexcept | Divide::mat4< T > | |
getScaleSq() const noexcept | Divide::mat4< T > | |
getTranslation() const noexcept | Divide::mat4< T > | |
getTranspose() const noexcept | Divide::mat4< T > | |
getTranspose(mat4 &out) const noexcept | Divide::mat4< T > | |
getTransposeRotation() const noexcept | Divide::mat4< T > | |
getTransposeRotation(mat4 &ret) const noexcept | Divide::mat4< T > | |
getUpDirection() const noexcept | Divide::mat4< T > | |
getUpVec() const noexcept | Divide::mat4< T > | |
identity() noexcept | Divide::mat4< T > | |
Inverse(const T *in, T *out) noexcept | Divide::mat4< T > | static |
inverse() noexcept | Divide::mat4< T > | |
inverse() noexcept | Divide::mat4< T > | inline |
inverseTranspose() noexcept | Divide::mat4< T > | |
isColOrthogonal() const noexcept | Divide::mat4< T > | |
isIdentity() const noexcept | Divide::mat4< T > | |
isUniformScale(F32 tolerance=0.0001f) const noexcept | Divide::mat4< T > | |
m | Divide::mat4< T > | |
mat | Divide::mat4< T > | |
mat4() noexcept | Divide::mat4< T > | |
mat4(U m0, U m1, U m2, U m3, U m4, U m5, U m6, U m7, U m8, U m9, U m10, U m11, U m12, U m13, U m14, U m15) noexcept | Divide::mat4< T > | |
mat4(U value) noexcept | Divide::mat4< T > | explicit |
mat4(const U *values) noexcept | Divide::mat4< T > | explicit |
mat4(const mat2< U > &B, bool zeroFill) noexcept | Divide::mat4< T > | explicit |
mat4(const mat3< U > &B, bool zeroFill) noexcept | Divide::mat4< T > | explicit |
mat4(const mat4 &B) noexcept | Divide::mat4< T > | |
mat4(const mat4< U > &B) noexcept | Divide::mat4< T > | explicit |
mat4(const vec3< U > &translation, const vec3< U > &scale) noexcept | Divide::mat4< T > | explicit |
mat4(const vec3< U > &translation, const vec3< U > &scale, const mat3< U > &rotation) noexcept | Divide::mat4< T > | explicit |
mat4(const vec3< U > &translation) noexcept | Divide::mat4< T > | explicit |
mat4(U translationX, U translationY, U translationZ) noexcept | Divide::mat4< T > | explicit |
mat4(const vec3< U > &axis, Angle::RADIANS< U > angle) noexcept | Divide::mat4< T > | explicit |
mat4(U x, U y, U z, Angle::RADIANS< U > angle) noexcept | Divide::mat4< T > | explicit |
mat4(const Plane< U > &reflectionPlane) noexcept | Divide::mat4< T > | explicit |
Multiply(const mat4< T > &matrixA, const mat4< T > &matrixB) noexcept | Divide::mat4< T > | static |
Multiply(const mat4< T > &matrixA, const mat4< T > &matrixB, mat4< T > &ret) noexcept | Divide::mat4< T > | static |
Multiply(const mat4< F32 > &matrixA, const mat4< F32 > &matrixB, mat4< F32 > &ret) noexcept | Divide::mat4< T > | |
operator const T *() const noexcept | Divide::mat4< T > | |
operator T*() noexcept | Divide::mat4< T > | |
operator!=(const mat4 &B) const noexcept | Divide::mat4< T > | |
operator!=(const mat4< U > &B) const noexcept | Divide::mat4< T > | |
operator*(const vec2< U > v) const noexcept | Divide::mat4< T > | |
operator*(const vec3< U > &v) const noexcept | Divide::mat4< T > | |
operator*(const vec4< U > &v) const noexcept | Divide::mat4< T > | |
operator*(const mat4< U > &matrix) const noexcept | Divide::mat4< T > | |
operator*(U f) const noexcept | Divide::mat4< T > | |
operator*(const vec2< U > v) const noexcept | Divide::mat4< T > | |
operator*(const vec3< U > &v) const noexcept | Divide::mat4< T > | |
operator*(const vec4< U > &v) const noexcept | Divide::mat4< T > | |
operator*(const mat4< U > &matrix) const noexcept | Divide::mat4< T > | |
operator*(const U f) const noexcept | Divide::mat4< T > | |
operator*=(const mat4< U > &matrix) noexcept | Divide::mat4< T > | |
operator*=(U f) noexcept | Divide::mat4< T > | |
operator*=(const mat4< U > &matrix) noexcept | Divide::mat4< T > | |
operator*=(const U f) noexcept | Divide::mat4< T > | |
operator+(const mat4< U > &matrix) const noexcept | Divide::mat4< T > | |
operator+(U f) const noexcept | Divide::mat4< T > | |
operator+(const mat4< U > &matrix) const noexcept | Divide::mat4< T > | |
operator+(const U f) const noexcept | Divide::mat4< T > | |
operator+=(const mat4< U > &matrix) noexcept | Divide::mat4< T > | |
operator+=(U f) noexcept | Divide::mat4< T > | |
operator+=(const mat4< U > &matrix) noexcept | Divide::mat4< T > | |
operator+=(const U f) noexcept | Divide::mat4< T > | |
operator-(const mat4< U > &matrix) const noexcept | Divide::mat4< T > | |
operator-(U f) const noexcept | Divide::mat4< T > | |
operator-(const mat4< U > &matrix) const noexcept | Divide::mat4< T > | |
operator-(const U f) const noexcept | Divide::mat4< T > | |
operator-=(const mat4< U > &matrix) noexcept | Divide::mat4< T > | |
operator-=(U f) noexcept | Divide::mat4< T > | |
operator-=(const mat4< U > &matrix) noexcept | Divide::mat4< T > | |
operator-=(const U f) noexcept | Divide::mat4< T > | |
operator/(const mat4< U > &matrix) const noexcept | Divide::mat4< T > | |
operator/(U f) const noexcept | Divide::mat4< T > | |
operator/(const mat4< U > &matrix) const noexcept | Divide::mat4< T > | |
operator/(const U f) const noexcept | Divide::mat4< T > | |
operator/=(const mat4< U > &matrix) noexcept | Divide::mat4< T > | |
operator/=(U f) noexcept | Divide::mat4< T > | |
operator/=(const mat4< U > &matrix) noexcept | Divide::mat4< T > | |
operator/=(const U f) noexcept | Divide::mat4< T > | |
operator==(const mat4 &B) const noexcept | Divide::mat4< T > | |
operator==(const mat4< U > &B) const noexcept | Divide::mat4< T > | |
operator[](I32 i) noexcept | Divide::mat4< T > | |
operator[](I32 i) const noexcept | Divide::mat4< T > | |
orthoNormalize() noexcept | Divide::mat4< T > | |
reflect(U x, U y, U z, U w) noexcept | Divide::mat4< T > | |
reflect(const Plane< U > &plane) noexcept | Divide::mat4< T > | |
reflect(U x, U y, U z, U w) noexcept | Divide::mat4< T > | |
reflect(const Plane< U > &plane) noexcept | Divide::mat4< T > | |
scale(const vec3< U > &v) noexcept | Divide::mat4< T > | |
scale(U x, U y, U z) noexcept | Divide::mat4< T > | |
set(std::initializer_list< T > matrix) noexcept | Divide::mat4< T > | |
set(U const *matrix) noexcept | Divide::mat4< T > | |
set(const mat2< U > &matrix) noexcept | Divide::mat4< T > | |
set(const mat3< U > &matrix) noexcept | Divide::mat4< T > | |
set(const mat4< U > &matrix) noexcept | Divide::mat4< T > | |
set(const vec3< U > &translation, const vec3< U > &scale, const mat4< U > &rotation) noexcept | Divide::mat4< T > | |
set(U const *matrix) noexcept | Divide::mat4< T > | |
set(const mat2< U > &matrix) noexcept | Divide::mat4< T > | |
set(const mat3< U > &matrix) noexcept | Divide::mat4< T > | |
set(const mat4< U > &matrix) noexcept | Divide::mat4< T > | |
setCol(I32 index, const vec4< U > &value) noexcept | Divide::mat4< T > | |
setCol(I32 index, U value) noexcept | Divide::mat4< T > | |
setCol(I32 index, U x, U y, U z, U w) noexcept | Divide::mat4< T > | |
setCol(I32 index, const vec4< U > &value) noexcept | Divide::mat4< T > | |
setCol(I32 index, const U value) noexcept | Divide::mat4< T > | |
setCol(I32 index, const U x, const U y, const U z, const U w) noexcept | Divide::mat4< T > | |
setRow(I32 index, U value) noexcept | Divide::mat4< T > | |
setRow(I32 index, const vec4< U > &value) noexcept | Divide::mat4< T > | |
setRow(I32 index, U x, U y, U z, U w) noexcept | Divide::mat4< T > | |
setRow(I32 index, const U value) noexcept | Divide::mat4< T > | |
setRow(I32 index, const vec4< U > &value) noexcept | Divide::mat4< T > | |
setRow(I32 index, const U x, const U y, const U z, const U w) noexcept | Divide::mat4< T > | |
setScale(U x, U y, U z) noexcept | Divide::mat4< T > | |
setScale(const vec3< U > &v) noexcept | Divide::mat4< T > | |
setScale(U x, U y, U z) noexcept | Divide::mat4< T > | |
setScale(const vec3< U > &v) noexcept | Divide::mat4< T > | |
setTranslation(const vec3< U > &v) noexcept | Divide::mat4< T > | |
setTranslation(U x, U y, U z) noexcept | Divide::mat4< T > | |
setTranslation(const vec3< U > &v) noexcept | Divide::mat4< T > | |
setTranslation(U x, U y, U z) noexcept | Divide::mat4< T > | |
swap(mat4 &B) noexcept | Divide::mat4< T > | |
transform(const vec3< U > &v, bool homogeneous) const | Divide::mat4< T > | |
transform(const vec3< U > &v, bool homogeneous) const | Divide::mat4< T > | |
transformHomogeneous(const vec3< U > &v) const | Divide::mat4< T > | |
transformHomogeneous(const vec3< U > &v) const | Divide::mat4< T > | |
transformNonHomogeneous(const vec3< U > &v) const noexcept | Divide::mat4< T > | |
transformNonHomogeneous(const vec3< U > &v) const noexcept | Divide::mat4< T > | |
translate(const vec3< U > &v) noexcept | Divide::mat4< T > | |
translate(U x, U y, U z) noexcept | Divide::mat4< T > | |
translate(const vec3< U > &v) noexcept | Divide::mat4< T > | |
translate(U x, U y, U z) noexcept | Divide::mat4< T > | |
transpose() noexcept | Divide::mat4< T > | |
transposeRotation() const noexcept | Divide::mat4< T > | |
zero() noexcept | Divide::mat4< T > |