From 94c484bb7c27eba3871eb61c43da221c9ef691aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Duval?= Date: Tue, 30 Aug 2005 09:58:58 +0000 Subject: [PATCH] applied the same fix (degrees to radians) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14088 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/tests/servers/app/painter/Painter.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/tests/servers/app/painter/Painter.cpp b/src/tests/servers/app/painter/Painter.cpp index a223f02524..3b4052d2c5 100644 --- a/src/tests/servers/app/painter/Painter.cpp +++ b/src/tests/servers/app/painter/Painter.cpp @@ -779,9 +779,8 @@ Painter::DrawString(const char* utf8String, uint32 length, if (fBuffer) { Transformable transform; -// TODO: convert BFont::Shear(), which is in degrees 45°...135° to whatever AGG is using -// transform.ShearBy(B_ORIGIN, fFont.Shear(), 0.0); - transform.RotateBy(B_ORIGIN, -fFont.Rotation()); + transform.ShearBy(B_ORIGIN, (90.0 - fFont.Shear()) * PI / 180.0, 0.0); + transform.RotateBy(B_ORIGIN, -fFont.Rotation() * PI / 180.0); transform.TranslateBy(baseLine); transform.ScaleBy(B_ORIGIN, fScale, fScale); transform.TranslateBy(fOrigin);