X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=src%2Frect.h;h=1373c6fc217ae267462cf5267cefa21639b66a30;hb=a69d8466e4ad4dd92488798582e680ae31029038;hp=bf7a242a1c50970868f9d3815a27e8c41fce4633;hpb=b04b227b04626afb2a8bf665dbcbf035bfa1cef8;p=ipdf%2Fcode.git diff --git a/src/rect.h b/src/rect.h index bf7a242..1373c6f 100644 --- a/src/rect.h +++ b/src/rect.h @@ -31,10 +31,12 @@ namespace IPDF inline Rect TransformRectCoordinates(const Rect& view, const Rect& r) { Rect out; - out.x = (r.x - view.x) / view.w; - out.y = (r.y - view.y) / view.h; - out.w = r.w / view.w; - out.h = r.h / view.h; + Real w = (view.w == Real(0))?Real(1):view.w; + Real h = (view.h == Real(0))?Real(1):view.h; + out.x = (r.x - view.x) / w; + out.y = (r.y - view.y) / h; + out.w = r.w / w; + out.h = r.h / h; return out; }