summaryrefslogtreecommitdiff
path: root/gerbonara/utils.py
diff options
context:
space:
mode:
authorjaseg <git@jaseg.de>2023-04-26 23:37:38 +0200
committerjaseg <git@jaseg.de>2023-04-26 23:37:38 +0200
commit958b47ab471053798ff55194c4aff4cf52f7602a (patch)
treec072350ff0a7a3db367fe9a236bd327761bd4141 /gerbonara/utils.py
parent38f766dc42e3bec72236cc34c6b74fc4dab37c4e (diff)
downloadgerbonara-958b47ab471053798ff55194c4aff4cf52f7602a.tar.gz
gerbonara-958b47ab471053798ff55194c4aff4cf52f7602a.tar.bz2
gerbonara-958b47ab471053798ff55194c4aff4cf52f7602a.zip
Speed up protoboard generation
Diffstat (limited to 'gerbonara/utils.py')
-rw-r--r--gerbonara/utils.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/gerbonara/utils.py b/gerbonara/utils.py
index 933b3ca..c1868af 100644
--- a/gerbonara/utils.py
+++ b/gerbonara/utils.py
@@ -264,6 +264,11 @@ def add_bounds(b1, b2):
return sum_bounds((b1, b2))
+def offset_bounds(bounds, dx=0, dy=0):
+ (min_x, min_y), (max_x, max_y) = bounds
+ return (min_x+dx, min_y+dy), (max_x+dx, max_y+dy)
+
+
def sum_bounds(bounds, *, default=None):
""" Add/union multiple bounding boxes.