Eina_Matrix_Group(3)

NAME
Eina_Matrix_Group - Matrix

 - Eina includes a family of matrix types of different dimension sizes and underlying data types.

SYNOPSIS

  Modules
3x3 floating point matrices
Definition and operations for 3x3 matrices.
4x4 Matrices in floating point
Definition and operations for 4x4 matrices.
3x3 Matrices in fixed point
Definition and operations for 3x3 fixed point matrices.
2x2 Matrices in floating point
Definition and operations for 2x3 matrices.

  Typedefs
typedef enum _Eina_Matrix_Type Eina_Matrix_Type
Matrix types.
typedef enum _Eina_Matrix_Axis Eina_Matrix_Axis
Matrix Axes.

  Enumerations
enum _Eina_Matrix_Type { EINA_MATRIX_TYPE_IDENTITY, EINA_MATRIX_TYPE_AFFINE, EINA_MATRIX_TYPE_PROJECTIVE, EINA_MATRIX_TYPE_LAST }
enum _Eina_Matrix_Axis { EINA_MATRIX_AXIS_X, EINA_MATRIX_AXIS_Y, EINA_MATRIX_AXIS_Z }

Detailed Description

Eina includes a family of matrix types of different dimension sizes and underlying data types. Dimensions supported include 2x2, 3x3, and 4x4. A fixed point variation of the 3x3 matrix is also supported, which uses the Eina_F16p16 (Q16.16) data type.

Enumeration Type Documentation

  enum _Eina_Matrix_Type

Enumerator

EINA_MATRIX_TYPE_IDENTITY
    Identity matrix type.

EINA_MATRIX_TYPE_AFFINE
    Affine matrix type.

EINA_MATRIX_TYPE_PROJECTIVE
    Projective matrix type.

EINA_MATRIX_TYPE_LAST
    The total number of matrix types.

  enum _Eina_Matrix_Axis

Enumerator

EINA_MATRIX_AXIS_X
    X-Axis.

EINA_MATRIX_AXIS_Y
    Y-Axis.

EINA_MATRIX_AXIS_Z
    Z-Axis.

Author

Generated automatically by Doxygen for EFL from the source code.