From 6d98eccad0e44ee259f0635c09c400b14ea4640d Mon Sep 17 00:00:00 2001 From: Elias Naur Date: Thu, 5 Nov 2020 13:36:11 +0100 Subject: [PATCH] f32: add Affine2D.String Signed-off-by: Elias Naur --- f32/affine.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/f32/affine.go b/f32/affine.go index 99bcb474..e2a759eb 100644 --- a/f32/affine.go +++ b/f32/affine.go @@ -3,6 +3,7 @@ package f32 import ( + "fmt" "math" ) @@ -135,3 +136,8 @@ func (a Affine2D) shear(radiansX, radiansY float32) Affine2D { (a.a+1)*ty + a.d, a.b*ty + (a.e + 1) - 1, a.f*ty + a.f, } } + +func (a Affine2D) String() string { + sx, hx, ox, hy, sy, oy := a.Elems() + return fmt.Sprintf("[[%f %f %f] [%f %f %f]]", sx, hx, ox, hy, sy, oy) +}