microvg  2.0.0
microvg
Functions
LLVG_MATRIX_impl.c File Reference

MicroEJ MicroVG library low level API: basic implementation of matrix APIs. More...

#include <math.h>
#include <string.h>
#include <LLVG_MATRIX_impl.h>
#include "microvg_helper.h"

Go to the source code of this file.

Functions

void LLVG_MATRIX_IMPL_identity (jfloat *matrix)
 
void LLVG_MATRIX_IMPL_copy (jfloat *dest, jfloat *src)
 
void LLVG_MATRIX_IMPL_setTranslate (jfloat *matrix, jfloat x, jfloat y)
 
void LLVG_MATRIX_IMPL_setScale (jfloat *matrix, jfloat sx, jfloat sy)
 
void LLVG_MATRIX_IMPL_setRotate (jfloat *matrix, jfloat degrees)
 
void LLVG_MATRIX_IMPL_setConcat (jfloat *dest, jfloat *a, jfloat *b)
 
void LLVG_MATRIX_IMPL_translate (jfloat *matrix, jfloat x, jfloat y)
 
void LLVG_MATRIX_IMPL_scale (jfloat *matrix, jfloat scaleX, jfloat scaleY)
 
void LLVG_MATRIX_IMPL_rotate (jfloat *matrix, jfloat angleDegrees)
 
void LLVG_MATRIX_IMPL_concatenate (jfloat *matrix, jfloat *other)
 
void LLVG_MATRIX_IMPL_postTranslate (jfloat *matrix, jfloat dx, jfloat dy)
 
void LLVG_MATRIX_IMPL_postScale (jfloat *matrix, jfloat sx, jfloat sy)
 
void LLVG_MATRIX_IMPL_postRotate (jfloat *matrix, jfloat degrees)
 
void LLVG_MATRIX_IMPL_postConcat (jfloat *matrix, jfloat *other)
 

Detailed Description

MicroEJ MicroVG library low level API: basic implementation of matrix APIs.

Author
MicroEJ Developer Team
Version
2.0.0

Definition in file LLVG_MATRIX_impl.c.