|
ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
|
SVG-user-space -> framebuffer-box coordinate transform. More...
#include <reflow_svg_internal.h>
Data Fields | |
| int32_t | bx |
| Box left. | |
| int32_t | by |
| Box top. | |
| int32_t | bw |
| Box width. | |
| int32_t | bh |
| Box height. | |
| int32_t | vx |
| viewBox min-x. | |
| int32_t | vy |
| viewBox min-y. | |
| int32_t | vw |
| viewBox width. | |
| int32_t | vh |
| viewBox height. | |
| float | ua |
| Affine a (x scale; 1 = identity). | |
| float | ub |
| Affine b (y shear; 0 = axis-aligned). | |
| float | uc |
| Affine c (x shear; 0 = axis-aligned). | |
| float | ud |
| Affine d (y scale; 1 = identity). | |
| float | ue |
| Affine e (x translate, user units). | |
| float | uf |
| Affine f (y translate, user units). | |
| const svg_grads_t * | grads |
| Document gradient set, or NULL. | |
SVG-user-space -> framebuffer-box coordinate transform.
Definition at line 118 of file reflow_svg_internal.h.
| int32_t svg_xform_t::bh |
Box height.
Definition at line 122 of file reflow_svg_internal.h.
Referenced by internal_read_viewbox(), priv_ra8_svgp_map_point(), and priv_ra8_svgp_my().
| int32_t svg_xform_t::bw |
Box width.
Definition at line 121 of file reflow_svg_internal.h.
Referenced by internal_read_viewbox(), priv_ra8_svgp_map_point(), priv_ra8_svgp_mx(), and priv_ra8_svgp_sx().
| int32_t svg_xform_t::bx |
Box left.
Definition at line 119 of file reflow_svg_internal.h.
Referenced by priv_ra8_svgp_map_point(), and priv_ra8_svgp_mx().
| int32_t svg_xform_t::by |
Box top.
Definition at line 120 of file reflow_svg_internal.h.
Referenced by priv_ra8_svgp_map_point(), and priv_ra8_svgp_my().
| const svg_grads_t* svg_xform_t::grads |
Document gradient set, or NULL.
Definition at line 140 of file reflow_svg_internal.h.
Referenced by priv_ra8_svgp_draw_circle(), priv_ra8_svgp_draw_path(), priv_ra8_svgp_draw_polygon(), priv_ra8_svgp_draw_rect(), priv_ra8_svgp_resolve_fill(), and ra8_svg_render().
| float svg_xform_t::ua |
Affine a (x scale; 1 = identity).
Definition at line 131 of file reflow_svg_internal.h.
Referenced by internal_draw_shapes(), internal_group_open(), internal_ux(), internal_xform_with_group(), priv_ra8_svgp_apply_xform(), priv_ra8_svgp_map_point(), and priv_ra8_svgp_sx().
| float svg_xform_t::ub |
Affine b (y shear; 0 = axis-aligned).
Definition at line 132 of file reflow_svg_internal.h.
Referenced by internal_draw_shapes(), internal_group_open(), internal_xform_with_group(), priv_ra8_svgp_apply_xform(), priv_ra8_svgp_has_rot(), and priv_ra8_svgp_map_point().
| float svg_xform_t::uc |
Affine c (x shear; 0 = axis-aligned).
Definition at line 133 of file reflow_svg_internal.h.
Referenced by internal_draw_shapes(), internal_group_open(), internal_xform_with_group(), priv_ra8_svgp_apply_xform(), priv_ra8_svgp_has_rot(), and priv_ra8_svgp_map_point().
| float svg_xform_t::ud |
Affine d (y scale; 1 = identity).
Definition at line 134 of file reflow_svg_internal.h.
Referenced by internal_draw_shapes(), internal_group_open(), internal_uy(), internal_xform_with_group(), priv_ra8_svgp_apply_xform(), and priv_ra8_svgp_map_point().
| float svg_xform_t::ue |
Affine e (x translate, user units).
Definition at line 135 of file reflow_svg_internal.h.
Referenced by internal_draw_shapes(), internal_group_open(), internal_ux(), internal_xform_with_group(), priv_ra8_svgp_apply_xform(), and priv_ra8_svgp_map_point().
| float svg_xform_t::uf |
Affine f (y translate, user units).
Definition at line 136 of file reflow_svg_internal.h.
Referenced by internal_draw_shapes(), internal_group_open(), internal_uy(), internal_xform_with_group(), priv_ra8_svgp_apply_xform(), and priv_ra8_svgp_map_point().
| int32_t svg_xform_t::vh |
viewBox height.
Definition at line 126 of file reflow_svg_internal.h.
Referenced by internal_read_viewbox(), priv_ra8_svgp_map_point(), and priv_ra8_svgp_my().
| int32_t svg_xform_t::vw |
viewBox width.
Definition at line 125 of file reflow_svg_internal.h.
Referenced by internal_read_viewbox(), priv_ra8_svgp_map_point(), priv_ra8_svgp_mx(), and priv_ra8_svgp_sx().
| int32_t svg_xform_t::vx |
viewBox min-x.
Definition at line 123 of file reflow_svg_internal.h.
Referenced by internal_read_viewbox(), priv_ra8_svgp_map_point(), and priv_ra8_svgp_mx().
| int32_t svg_xform_t::vy |
viewBox min-y.
Definition at line 124 of file reflow_svg_internal.h.
Referenced by internal_read_viewbox(), priv_ra8_svgp_map_point(), and priv_ra8_svgp_my().