AffineTransformation() noexcept | Harlinn::Math::AffineTransformation | inline |
AffineTransformation(const MatrixType &matrix) | Harlinn::Math::AffineTransformation | inlineexplicit |
AffineTransformation(const MatrixSimd &matrix) | Harlinn::Math::AffineTransformation | inlineexplicit |
AffineTransformation(const Matrix4Type &matrix) | Harlinn::Math::AffineTransformation | inlineexplicit |
AffineTransformation(const Matrix4Simd &matrix) | Harlinn::Math::AffineTransformation | inlineexplicit |
AffineTransformation(const MatrixType &matrix, const Vector &translation) | Harlinn::Math::AffineTransformation | inline |
AffineTransformation(const MatrixSimd &matrix, const VectorSimd &translation) | Harlinn::Math::AffineTransformation | inline |
AffineTransformation(const MatrixType &matrix, const MatrixType &inverseMatrix) | Harlinn::Math::AffineTransformation | inline |
AffineTransformation(const MatrixSimd &matrix, const MatrixSimd &inverseMatrix) | Harlinn::Math::AffineTransformation | inline |
AffineTransformation(const MatrixType &matrix, const MatrixType &inverseMatrix, const Vector &translation) | Harlinn::Math::AffineTransformation | inline |
AffineTransformation(const MatrixSimd &matrix, const MatrixSimd &inverseMatrix, const VectorSimd &translation) | Harlinn::Math::AffineTransformation | inline |
AffineTransformation(const Vector &translation) noexcept | Harlinn::Math::AffineTransformation | inlineexplicit |
AffineTransformation(const VectorSimd &translation) noexcept | Harlinn::Math::AffineTransformation | inlineexplicit |
Apply(const AffineTransformation &affineTransformation) const noexcept | Harlinn::Math::AffineTransformation | inline |
Apply(const VectorSimd &v) const noexcept | Harlinn::Math::AffineTransformation | inline |
Apply(const Vector &v) const noexcept | Harlinn::Math::AffineTransformation | inline |
Apply(const PointSimd &p) const noexcept | Harlinn::Math::AffineTransformation | inline |
Apply(const Point &p) const noexcept | Harlinn::Math::AffineTransformation | inline |
Apply(const NormalSimd &n) const noexcept | Harlinn::Math::AffineTransformation | inline |
Apply(const Normal &n) const noexcept | Harlinn::Math::AffineTransformation | inline |
ApplyInverse(const AffineTransformation &affineTransformation) const noexcept | Harlinn::Math::AffineTransformation | inline |
ApplyInverse(const VectorSimd &v) const noexcept | Harlinn::Math::AffineTransformation | inline |
ApplyInverse(const Vector &v) const noexcept | Harlinn::Math::AffineTransformation | inline |
ApplyInverse(const PointSimd &p) const noexcept | Harlinn::Math::AffineTransformation | inline |
ApplyInverse(const Point &p) const noexcept | Harlinn::Math::AffineTransformation | inline |
ApplyInverse(const NormalSimd &n) const noexcept | Harlinn::Math::AffineTransformation | inline |
ApplyInverse(const Normal &n) const noexcept | Harlinn::Math::AffineTransformation | inline |
Constants typedef | Harlinn::Math::AffineTransformation | |
Inverse() const noexcept | Harlinn::Math::AffineTransformation | inline |
InverseMatrix() const noexcept | Harlinn::Math::AffineTransformation | inline |
inverseMatrix_ | Harlinn::Math::AffineTransformation | private |
InverseToMatrix4() const noexcept | Harlinn::Math::AffineTransformation | inline |
LookAt(const PointSimd &cameraPosition, const PointSimd &focusPosition, const VectorSimd &upDirection) noexcept | Harlinn::Math::AffineTransformation | inlinestatic |
LookAt(const Point &cameraPosition, const Point &focusPosition, const Vector &upDirection) noexcept | Harlinn::Math::AffineTransformation | inlinestatic |
Matrix() const noexcept | Harlinn::Math::AffineTransformation | inline |
Matrix4Simd typedef | Harlinn::Math::AffineTransformation | |
Matrix4Type typedef | Harlinn::Math::AffineTransformation | |
matrix_ | Harlinn::Math::AffineTransformation | private |
MatrixSimd typedef | Harlinn::Math::AffineTransformation | |
MatrixType typedef | Harlinn::Math::AffineTransformation | |
Normal typedef | Harlinn::Math::AffineTransformation | |
NormalSimd typedef | Harlinn::Math::AffineTransformation | |
operator()(const AffineTransformation &affineTransformation) const noexcept | Harlinn::Math::AffineTransformation | inline |
operator()(const VectorSimd &v) const noexcept | Harlinn::Math::AffineTransformation | inline |
operator()(const Vector &v) const noexcept | Harlinn::Math::AffineTransformation | inline |
operator()(const PointSimd &p) const noexcept | Harlinn::Math::AffineTransformation | inline |
operator()(const Point &p) const noexcept | Harlinn::Math::AffineTransformation | inline |
operator()(const NormalSimd &n) const noexcept | Harlinn::Math::AffineTransformation | inline |
operator()(const Normal &n) const noexcept | Harlinn::Math::AffineTransformation | inline |
Point typedef | Harlinn::Math::AffineTransformation | |
PointSimd typedef | Harlinn::Math::AffineTransformation | |
RotateX(float angle) noexcept | Harlinn::Math::AffineTransformation | inlinestatic |
RotateY(float angle) noexcept | Harlinn::Math::AffineTransformation | inlinestatic |
RotateZ(float angle) noexcept | Harlinn::Math::AffineTransformation | inlinestatic |
Scale(float scale) noexcept | Harlinn::Math::AffineTransformation | inlinestatic |
Scale(const VectorSimd &scale) noexcept | Harlinn::Math::AffineTransformation | inlinestatic |
Scale(const Vector &scale) noexcept | Harlinn::Math::AffineTransformation | inlinestatic |
Scale(float scaleX, float scaleY, float scaleZ) noexcept | Harlinn::Math::AffineTransformation | inlinestatic |
ToMatrix4() const noexcept | Harlinn::Math::AffineTransformation | inline |
Traits typedef | Harlinn::Math::AffineTransformation | |
Translate(const VectorSimd &delta) noexcept | Harlinn::Math::AffineTransformation | inlinestatic |
Translate(const Vector &delta) noexcept | Harlinn::Math::AffineTransformation | inlinestatic |
Translate(float deltaX, float deltaY, float deltaZ) noexcept | Harlinn::Math::AffineTransformation | inlinestatic |
Translation() const noexcept | Harlinn::Math::AffineTransformation | inline |
translation_ | Harlinn::Math::AffineTransformation | private |
value_type typedef | Harlinn::Math::AffineTransformation | |
ValueType typedef | Harlinn::Math::AffineTransformation | |
Vector typedef | Harlinn::Math::AffineTransformation | |
VectorSimd typedef | Harlinn::Math::AffineTransformation | |