From ff0bcfe322c6ba8910105780544f498bff23bcd4 Mon Sep 17 00:00:00 2001 From: Tor Andersson Date: Thu, 18 Nov 2004 08:59:46 +0100 Subject: workaround freetype rounding behavior --- base/matrix.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'base/matrix.c') diff --git a/base/matrix.c b/base/matrix.c index 43c3f4e1..09a2de0f 100644 --- a/base/matrix.c +++ b/base/matrix.c @@ -76,6 +76,12 @@ fz_isrectilinear(fz_matrix m) (fabs(m.a) < FLT_EPSILON && fabs(m.d) < FLT_EPSILON); } +float +fz_matrixexpansion(fz_matrix m) +{ + return sqrt(fabs(m.a * m.d - m.b * m.c)); +} + fz_point fz_transformpoint(fz_matrix m, fz_point p) { -- cgit v1.2.3