Matrices in fixed point

Data Structures | Typedefs | Functions
Matrices in fixed point

Fixed point matrices operations. More...

## Data Structures
struct | _Eina_Matrix3_F16p16

## Typedefs
typedef struct _Eina_Matrix3_F16p16 | Eina_Matrix3_F16p16
| Fixed point matrix3 handler.

## Functions
EAPI void | eina_matrix3_f16p16_identity (Eina_Matrix3_F16p16 *m)
| Set the given fixed point matrix to the identity matrix. More...
EAPI void | eina_matrix3_f16p16_compose (const Eina_Matrix3_F16p16 *m1, const Eina_Matrix3_F16p16 *m2, Eina_Matrix3_F16p16 *dst)
EAPI Eina_Matrix_Type | eina_matrix3_f16p16_type_get (const Eina_Matrix3_F16p16 *m)
| Return the type of the given fixed point matrix. More...

## Detailed Description

Fixed point matrices operations.

## Function Documentation

## ◆ eina_matrix3_f16p16_identity()

EAPI void eina_matrix3_f16p16_identity | ( | Eina_Matrix3_F16p16 * | m | ) |

Set the given fixed point matrix to the identity matrix.

Parameters

  m | The fixed point matrix to set

This function sets `m` to the identity matrix. No check is done on `m`.

Since
  1.14

## ◆ eina_matrix3_f16p16_compose()

EAPI void eina_matrix3_f16p16_compose | ( | const Eina_Matrix3_F16p16 * | m1,
|  | const Eina_Matrix3_F16p16 * | m2,
|  | Eina_Matrix3_F16p16 * | dst
| ) |  |

Since
  1.14

References eina_f16p16_mul().

## ◆ eina_matrix3_f16p16_type_get()

EAPI Eina_Matrix_Type eina_matrix3_f16p16_type_get | ( | const Eina_Matrix3_F16p16 * | m | ) |

Return the type of the given fixed point matrix.

Parameters

  m | The fixed point matrix.

Returns
  The type of the matrix.

This function returns the type of the matrix `m`. No check is done on `m`.

Since
  1.14

References EINA_MATRIX_TYPE_AFFINE, EINA_MATRIX_TYPE_IDENTITY, and EINA_MATRIX_TYPE_PROJECTIVE.