enesim  0.0.23.1
Drawinglibrary
Data Fields
Enesim_Matrix Struct Reference

#include <enesim_matrix.h>

Data Fields

double xx
double xy
double xz
double yx
double yy
double yz
double zx
double zy
double zz

Detailed Description

Floating point matrix handler

Examples:
enesim_renderer_circle02.c, enesim_renderer_gradient_linear01.c, enesim_renderer_image01.c, enesim_renderer_path02.c, enesim_renderer_path06.c, enesim_renderer_path07.c, enesim_renderer_pattern01.c, and enesim_renderer_text_span01.c.

Field Documentation

xx in x' = (x * xx) + (y * xy) + xz

Examples:
enesim_renderer_circle02.c.

xy in x' = (x * xx) + (y * xy) + xz

Examples:
enesim_renderer_circle02.c.

xz in x' = (x * xx) + (y * xy) + xz

Examples:
enesim_renderer_circle02.c.

yx in y' = (x * yx) + (y * yy) + yz

Examples:
enesim_renderer_circle02.c.

yy in y' = (x * yx) + (y * yy) + yz

Examples:
enesim_renderer_circle02.c.

yz in y' = (x * yx) + (y * yy) + yz

Examples:
enesim_renderer_circle02.c.

zx in z' = (x * zx) + (y * zy) + zz

Examples:
enesim_renderer_circle02.c.

zy in z' = (x * zx) + (y * zy) + zz

Examples:
enesim_renderer_circle02.c.

zz in z' = (x * zx) + (y * zy) + zz

Examples:
enesim_renderer_circle02.c.
 All Data Structures Variables