added a bunch of rectangle tools that mimic some Qd.*Rect functions, like Qd.InsetRect.
git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@62 4cde692c-a291-49d1-8350-778aa11640f8
This commit is contained in:
parent
9682b4198b
commit
be7163c428
@ -40,3 +40,14 @@ def scaleRect((l, t, r, b), x, y):
|
|||||||
|
|
||||||
def offsetRect((l, t, r, b), dx, dy):
|
def offsetRect((l, t, r, b), dx, dy):
|
||||||
return l+dx, t+dy, r+dx, b+dy
|
return l+dx, t+dy, r+dx, b+dy
|
||||||
|
|
||||||
|
def insetRect((l, t, r, b), dx, dy):
|
||||||
|
return l+dx, t+dy, r-dx, b-dy
|
||||||
|
|
||||||
|
def sectRect((l1, t1, r1, b1), (l2, t2, r2, b2)):
|
||||||
|
l, t, r, b = max(l1, l2), max(t1, t2), min(r1, r2), min(b1, b2)
|
||||||
|
if l >= r or t >= b:
|
||||||
|
return 0, (0, 0, 0, 0)
|
||||||
|
return 1, (l, t, r, b)
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user