Divide Framework 0.1
A free and open-source 3D Framework under heavy development
Loading...
Searching...
No Matches
Divide::mat4< T > Member List

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

_11Divide::mat4< T >
_12Divide::mat4< T >
_13Divide::mat4< T >
_14Divide::mat4< T >
_21Divide::mat4< T >
_22Divide::mat4< T >
_23Divide::mat4< T >
_24Divide::mat4< T >
_31Divide::mat4< T >
_32Divide::mat4< T >
_33Divide::mat4< T >
_34Divide::mat4< T >
_41Divide::mat4< T >
_42Divide::mat4< T >
_43Divide::mat4< T >
_44Divide::mat4< T >
_regDivide::mat4< T >
_vecDivide::mat4< T >
compare(const mat4 &B, F32 epsilon) const noexceptDivide::mat4< T >
compare(const mat4< U > &B, F32 epsilon) const noexceptDivide::mat4< T >
compare(const mat4< U > &B, F32 epsilon) const noexceptDivide::mat4< T >
det() const noexceptDivide::mat4< T >
element(U8 row, U8 column) noexceptDivide::mat4< T >
element(U8 row, U8 column) const noexceptDivide::mat4< T >
elementSum() const noexceptDivide::mat4< T >
extractMat3(mat3< U > &matrix3) const noexceptDivide::mat4< T >
fromRotation(U x, U y, U z, Angle::RADIANS< U > angle) noexceptDivide::mat4< T >
fromXRotation(Angle::RADIANS< U > angle) noexceptDivide::mat4< T >
fromXRotation(Angle::RADIANS< U > angle) noexceptDivide::mat4< T >
fromYRotation(Angle::RADIANS< U > angle) noexceptDivide::mat4< T >
fromYRotation(Angle::RADIANS< U > angle) noexceptDivide::mat4< T >
fromZRotation(Angle::RADIANS< U > angle) noexceptDivide::mat4< T >
fromZRotation(Angle::RADIANS< U > angle) noexceptDivide::mat4< T >
getCol(I32 index) const noexceptDivide::mat4< T >
getForwardDirection() const noexceptDivide::mat4< T >
getForwardVec() const noexceptDivide::mat4< T >
getInverse() const noexceptDivide::mat4< T >
getInverse(mat4 &ret) const noexceptDivide::mat4< T >
getInverse() const noexceptDivide::mat4< T >inline
getInverse(mat4< F32 > &ret) const noexceptDivide::mat4< T >
getInverseTranspose() const noexceptDivide::mat4< T >
getInverseTranspose(mat4 &ret) const noexceptDivide::mat4< T >
getInverseTranspose() const noexceptDivide::mat4< T >inline
getInverseTranspose(mat4< F32 > &ret) const noexceptDivide::mat4< T >
getRightDirection() const noexceptDivide::mat4< T >
getRightVec() const noexceptDivide::mat4< T >
getRotation() constDivide::mat4< T >
getRow(I32 index) const noexceptDivide::mat4< T >
getScale() const noexceptDivide::mat4< T >
getScaleSq() const noexceptDivide::mat4< T >
getTranslation() const noexceptDivide::mat4< T >
getTranspose() const noexceptDivide::mat4< T >
getTranspose(mat4 &out) const noexceptDivide::mat4< T >
getTransposeRotation() const noexceptDivide::mat4< T >
getTransposeRotation(mat4 &ret) const noexceptDivide::mat4< T >
getUpDirection() const noexceptDivide::mat4< T >
getUpVec() const noexceptDivide::mat4< T >
identity() noexceptDivide::mat4< T >
Inverse(const T *in, T *out) noexceptDivide::mat4< T >static
inverse() noexceptDivide::mat4< T >
inverse() noexceptDivide::mat4< T >inline
inverseTranspose() noexceptDivide::mat4< T >
isColOrthogonal() const noexceptDivide::mat4< T >
isIdentity() const noexceptDivide::mat4< T >
isUniformScale(F32 tolerance=0.0001f) const noexceptDivide::mat4< T >
mDivide::mat4< T >
matDivide::mat4< T >
mat4() noexceptDivide::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) noexceptDivide::mat4< T >
mat4(U value) noexceptDivide::mat4< T >explicit
mat4(const U *values) noexceptDivide::mat4< T >explicit
mat4(const mat2< U > &B, bool zeroFill) noexceptDivide::mat4< T >explicit
mat4(const mat3< U > &B, bool zeroFill) noexceptDivide::mat4< T >explicit
mat4(const mat4 &B) noexceptDivide::mat4< T >
mat4(const mat4< U > &B) noexceptDivide::mat4< T >explicit
mat4(const vec3< U > &translation, const vec3< U > &scale) noexceptDivide::mat4< T >explicit
mat4(const vec3< U > &translation, const vec3< U > &scale, const mat3< U > &rotation) noexceptDivide::mat4< T >explicit
mat4(const vec3< U > &translation) noexceptDivide::mat4< T >explicit
mat4(U translationX, U translationY, U translationZ) noexceptDivide::mat4< T >explicit
mat4(const vec3< U > &axis, Angle::RADIANS< U > angle) noexceptDivide::mat4< T >explicit
mat4(U x, U y, U z, Angle::RADIANS< U > angle) noexceptDivide::mat4< T >explicit
mat4(const Plane< U > &reflectionPlane) noexceptDivide::mat4< T >explicit
Multiply(const mat4< T > &matrixA, const mat4< T > &matrixB) noexceptDivide::mat4< T >static
Multiply(const mat4< T > &matrixA, const mat4< T > &matrixB, mat4< T > &ret) noexceptDivide::mat4< T >static
Multiply(const mat4< F32 > &matrixA, const mat4< F32 > &matrixB, mat4< F32 > &ret) noexceptDivide::mat4< T >
operator const T *() const noexceptDivide::mat4< T >
operator T*() noexceptDivide::mat4< T >
operator!=(const mat4 &B) const noexceptDivide::mat4< T >
operator!=(const mat4< U > &B) const noexceptDivide::mat4< T >
operator*(const vec2< U > v) const noexceptDivide::mat4< T >
operator*(const vec3< U > &v) const noexceptDivide::mat4< T >
operator*(const vec4< U > &v) const noexceptDivide::mat4< T >
operator*(const mat4< U > &matrix) const noexceptDivide::mat4< T >
operator*(U f) const noexceptDivide::mat4< T >
operator*(const vec2< U > v) const noexceptDivide::mat4< T >
operator*(const vec3< U > &v) const noexceptDivide::mat4< T >
operator*(const vec4< U > &v) const noexceptDivide::mat4< T >
operator*(const mat4< U > &matrix) const noexceptDivide::mat4< T >
operator*(const U f) const noexceptDivide::mat4< T >
operator*=(const mat4< U > &matrix) noexceptDivide::mat4< T >
operator*=(U f) noexceptDivide::mat4< T >
operator*=(const mat4< U > &matrix) noexceptDivide::mat4< T >
operator*=(const U f) noexceptDivide::mat4< T >
operator+(const mat4< U > &matrix) const noexceptDivide::mat4< T >
operator+(U f) const noexceptDivide::mat4< T >
operator+(const mat4< U > &matrix) const noexceptDivide::mat4< T >
operator+(const U f) const noexceptDivide::mat4< T >
operator+=(const mat4< U > &matrix) noexceptDivide::mat4< T >
operator+=(U f) noexceptDivide::mat4< T >
operator+=(const mat4< U > &matrix) noexceptDivide::mat4< T >
operator+=(const U f) noexceptDivide::mat4< T >
operator-(const mat4< U > &matrix) const noexceptDivide::mat4< T >
operator-(U f) const noexceptDivide::mat4< T >
operator-(const mat4< U > &matrix) const noexceptDivide::mat4< T >
operator-(const U f) const noexceptDivide::mat4< T >
operator-=(const mat4< U > &matrix) noexceptDivide::mat4< T >
operator-=(U f) noexceptDivide::mat4< T >
operator-=(const mat4< U > &matrix) noexceptDivide::mat4< T >
operator-=(const U f) noexceptDivide::mat4< T >
operator/(const mat4< U > &matrix) const noexceptDivide::mat4< T >
operator/(U f) const noexceptDivide::mat4< T >
operator/(const mat4< U > &matrix) const noexceptDivide::mat4< T >
operator/(const U f) const noexceptDivide::mat4< T >
operator/=(const mat4< U > &matrix) noexceptDivide::mat4< T >
operator/=(U f) noexceptDivide::mat4< T >
operator/=(const mat4< U > &matrix) noexceptDivide::mat4< T >
operator/=(const U f) noexceptDivide::mat4< T >
operator==(const mat4 &B) const noexceptDivide::mat4< T >
operator==(const mat4< U > &B) const noexceptDivide::mat4< T >
operator[](I32 i) noexceptDivide::mat4< T >
operator[](I32 i) const noexceptDivide::mat4< T >
orthoNormalize() noexceptDivide::mat4< T >
reflect(U x, U y, U z, U w) noexceptDivide::mat4< T >
reflect(const Plane< U > &plane) noexceptDivide::mat4< T >
reflect(U x, U y, U z, U w) noexceptDivide::mat4< T >
reflect(const Plane< U > &plane) noexceptDivide::mat4< T >
scale(const vec3< U > &v) noexceptDivide::mat4< T >
scale(U x, U y, U z) noexceptDivide::mat4< T >
set(std::initializer_list< T > matrix) noexceptDivide::mat4< T >
set(U const *matrix) noexceptDivide::mat4< T >
set(const mat2< U > &matrix) noexceptDivide::mat4< T >
set(const mat3< U > &matrix) noexceptDivide::mat4< T >
set(const mat4< U > &matrix) noexceptDivide::mat4< T >
set(const vec3< U > &translation, const vec3< U > &scale, const mat4< U > &rotation) noexceptDivide::mat4< T >
set(U const *matrix) noexceptDivide::mat4< T >
set(const mat2< U > &matrix) noexceptDivide::mat4< T >
set(const mat3< U > &matrix) noexceptDivide::mat4< T >
set(const mat4< U > &matrix) noexceptDivide::mat4< T >
setCol(I32 index, const vec4< U > &value) noexceptDivide::mat4< T >
setCol(I32 index, U value) noexceptDivide::mat4< T >
setCol(I32 index, U x, U y, U z, U w) noexceptDivide::mat4< T >
setCol(I32 index, const vec4< U > &value) noexceptDivide::mat4< T >
setCol(I32 index, const U value) noexceptDivide::mat4< T >
setCol(I32 index, const U x, const U y, const U z, const U w) noexceptDivide::mat4< T >
setRow(I32 index, U value) noexceptDivide::mat4< T >
setRow(I32 index, const vec4< U > &value) noexceptDivide::mat4< T >
setRow(I32 index, U x, U y, U z, U w) noexceptDivide::mat4< T >
setRow(I32 index, const U value) noexceptDivide::mat4< T >
setRow(I32 index, const vec4< U > &value) noexceptDivide::mat4< T >
setRow(I32 index, const U x, const U y, const U z, const U w) noexceptDivide::mat4< T >
setScale(U x, U y, U z) noexceptDivide::mat4< T >
setScale(const vec3< U > &v) noexceptDivide::mat4< T >
setScale(U x, U y, U z) noexceptDivide::mat4< T >
setScale(const vec3< U > &v) noexceptDivide::mat4< T >
setTranslation(const vec3< U > &v) noexceptDivide::mat4< T >
setTranslation(U x, U y, U z) noexceptDivide::mat4< T >
setTranslation(const vec3< U > &v) noexceptDivide::mat4< T >
setTranslation(U x, U y, U z) noexceptDivide::mat4< T >
swap(mat4 &B) noexceptDivide::mat4< T >
transform(const vec3< U > &v, bool homogeneous) constDivide::mat4< T >
transform(const vec3< U > &v, bool homogeneous) constDivide::mat4< T >
transformHomogeneous(const vec3< U > &v) constDivide::mat4< T >
transformHomogeneous(const vec3< U > &v) constDivide::mat4< T >
transformNonHomogeneous(const vec3< U > &v) const noexceptDivide::mat4< T >
transformNonHomogeneous(const vec3< U > &v) const noexceptDivide::mat4< T >
translate(const vec3< U > &v) noexceptDivide::mat4< T >
translate(U x, U y, U z) noexceptDivide::mat4< T >
translate(const vec3< U > &v) noexceptDivide::mat4< T >
translate(U x, U y, U z) noexceptDivide::mat4< T >
transpose() noexceptDivide::mat4< T >
transposeRotation() const noexceptDivide::mat4< T >
zero() noexceptDivide::mat4< T >