usvg/text/transform.rs
1// Copyright 2025 the Resvg Authors
2// SPDX-License-Identifier: Apache-2.0 OR MIT
3
4pub(crate) fn skrifa_to_tsp_transform(t: skrifa::color::Transform) -> tiny_skia_path::Transform {
5 tiny_skia_path::Transform::from_row(t.xx, t.yx, t.xy, t.yy, t.dx, t.dy)
6}
7
8pub(crate) fn tsp_to_skrifa_transform(t: tiny_skia_path::Transform) -> skrifa::color::Transform {
9 skrifa::color::Transform {
10 xx: t.sx,
11 yx: t.ky,
12 xy: t.kx,
13 yy: t.sy,
14 dx: t.tx,
15 dy: t.ty,
16 }
17}