|
NovaSVG 0.10.0
A header-only SVG library
|
A structure representing a 2D transformation matrix. More...
#include <render.h>
Public Attributes | |
| float | a |
| The horizontal scaling factor. | |
| float | b |
| The vertical shearing factor. | |
| float | c |
| The horizontal shearing factor. | |
| float | d |
| The vertical scaling factor. | |
| float | e |
| The horizontal translation offset. | |
| float | f |
| The vertical translation offset. | |
| float novasvg::render::matrix::a |
The horizontal scaling factor.
Definition at line 139 of file render.h.
Referenced by novasvg::render::blend_texture(), novasvg::render::blend_transformed_argb(), novasvg::render::blend_transformed_bilinear_tiled_argb(), novasvg::render::blend_transformed_tiled_argb(), novasvg::render::fetch_linear_gradient(), novasvg::render::fetch_radial_gradient(), novasvg::render::ft_outline_convert_stroke(), novasvg::render::matrix_init(), novasvg::render::matrix_invert(), novasvg::render::matrix_map(), novasvg::render::matrix_multiply(), and novasvg::Transform::xScale().
| float novasvg::render::matrix::b |
The vertical shearing factor.
Definition at line 140 of file render.h.
Referenced by novasvg::render::blend_texture(), novasvg::render::blend_transformed_argb(), novasvg::render::blend_transformed_bilinear_tiled_argb(), novasvg::render::blend_transformed_tiled_argb(), novasvg::render::fetch_linear_gradient(), novasvg::render::fetch_radial_gradient(), novasvg::render::ft_outline_convert_stroke(), novasvg::render::matrix_init(), novasvg::render::matrix_invert(), novasvg::render::matrix_map(), novasvg::render::matrix_multiply(), and novasvg::Transform::xScale().
| float novasvg::render::matrix::c |
The horizontal shearing factor.
Definition at line 141 of file render.h.
Referenced by novasvg::render::blend_texture(), novasvg::render::blend_transformed_argb(), novasvg::render::blend_transformed_bilinear_tiled_argb(), novasvg::render::blend_transformed_tiled_argb(), novasvg::render::fetch_linear_gradient(), novasvg::render::fetch_radial_gradient(), novasvg::render::ft_outline_convert_stroke(), novasvg::render::matrix_init(), novasvg::render::matrix_invert(), novasvg::render::matrix_map(), novasvg::render::matrix_multiply(), and novasvg::Transform::yScale().
| float novasvg::render::matrix::d |
The vertical scaling factor.
Definition at line 142 of file render.h.
Referenced by novasvg::render::blend_texture(), novasvg::render::blend_transformed_argb(), novasvg::render::blend_transformed_bilinear_tiled_argb(), novasvg::render::blend_transformed_tiled_argb(), novasvg::render::fetch_linear_gradient(), novasvg::render::fetch_radial_gradient(), novasvg::render::ft_outline_convert_stroke(), novasvg::render::matrix_init(), novasvg::render::matrix_invert(), novasvg::render::matrix_map(), novasvg::render::matrix_multiply(), and novasvg::Transform::yScale().
| float novasvg::render::matrix::e |
The horizontal translation offset.
Definition at line 143 of file render.h.
Referenced by novasvg::render::blend_transformed_argb(), novasvg::render::blend_transformed_bilinear_tiled_argb(), novasvg::render::blend_transformed_tiled_argb(), novasvg::render::blend_untransformed_argb(), novasvg::render::blend_untransformed_tiled_argb(), novasvg::render::fetch_linear_gradient(), novasvg::render::fetch_radial_gradient(), novasvg::render::matrix_init(), novasvg::render::matrix_invert(), novasvg::render::matrix_map(), and novasvg::render::matrix_multiply().
| float novasvg::render::matrix::f |
The vertical translation offset.
Definition at line 144 of file render.h.
Referenced by novasvg::render::blend_transformed_argb(), novasvg::render::blend_transformed_bilinear_tiled_argb(), novasvg::render::blend_transformed_tiled_argb(), novasvg::render::blend_untransformed_argb(), novasvg::render::blend_untransformed_tiled_argb(), novasvg::render::fetch_linear_gradient(), novasvg::render::fetch_radial_gradient(), novasvg::render::matrix_init(), novasvg::render::matrix_invert(), novasvg::render::matrix_map(), and novasvg::render::matrix_multiply().