git.ucc.asn.au
/
ipdf
/
code.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Slighlymoreworkingish
[ipdf/code.git]
/
src
/
rect.h
diff --git
a/src/rect.h
b/src/rect.h
index
bf7a242
..
1373c6f
100644
(file)
--- 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;
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;
}
return out;
}
UCC
git Repository :: git.ucc.asn.au