We don't need function tile_bbox.
authorPhilipp Spitzer <philipp@spitzer.priv.at>
Fri, 28 Jun 2019 19:59:18 +0000 (21:59 +0200)
committerPhilipp Spitzer <philipp@spitzer.priv.at>
Fri, 28 Jun 2019 20:52:51 +0000 (22:52 +0200)
gimp_passport.py
test_gimp_passport.py

index 7fe8b3a..2d54f60 100644 (file)
@@ -63,25 +63,6 @@ def tile_edge(index: int, length: int, margin: int, spacing: int) -> int:
     return margin + index * (length + spacing)
 
 
-def tile_bbox(x: int, y: int, tile_size: Tuple[int, int], margin: int, spacing: int) -> Tuple[int, int, int, int]:
-    """Returns the bounding box of the tile with indexes x and y. x=0 is the leftmost tile, y=0 is the topmost tile.
-    All length units have to be the same (e.g. millimeter or pixel).
-
-    :param x: 0 based horizontal tile number (0 is leftmost)
-    :param y: 0 based vertical tile number (0 is topmost)
-    :param tile_size: tuple with tile width and height
-    :param margin: space between paper border and first tile
-    :param spacing: space between tiles
-    :return: (left, top, right, bottom)
-    """
-    width, height = tile_size
-    left = tile_edge(x, width, margin, spacing)
-    right = left + width
-    top = tile_edge(y, height, margin, spacing)
-    bottom = top + height
-    return left, top, right, bottom
-
-
 def line(img: Image, pos: int, axis: int):
     """Creates a horizontal (axis == 0) or vertical (axis == 1) line over the whole
     width or height of the image.
index a8eba4e..126ad9f 100644 (file)
@@ -1,7 +1,7 @@
 import os
 import unittest
 from PIL import Image, ImageDraw
-from gimp_passport import mm_to_pixel, num_tiles, tile_edge, tile_bbox, line, make_passport, tile, \
+from gimp_passport import mm_to_pixel, num_tiles, tile_edge, line, make_passport, tile, \
     downsample_large, main
 
 
@@ -39,21 +39,6 @@ class TestMakePassport(unittest.TestCase):
         self.assertEqual(16, tile_edge(1, length, margin, spacing))
         self.assertEqual(28, tile_edge(2, length, margin, spacing))
 
-    def test_tile_bbox(self):
-        margin = 4
-        spacing = 3
-        width = 9
-        height = 15
-        self.assertEqual((margin, margin, margin + width, margin + height),
-                tile_bbox(0, 0, (width, height), margin, spacing))
-        self.assertEqual((margin + width + spacing, margin, margin + 2 * width + spacing, margin + height),
-            tile_bbox(1, 0, (width, height), margin, spacing))
-        self.assertEqual((margin, margin + height + spacing, margin + width, margin + 2 * height + spacing),
-            tile_bbox(0, 1, (width, height), margin, spacing))
-        self.assertEqual((margin + 2 * width + 2 * spacing, margin + 2 * height + 2 * spacing,
-            margin + 3 * width + 2 * spacing, margin + 3 * height + 2 * spacing),
-            tile_bbox(2, 2, (width, height), margin, spacing))
-
     def test_line(self):
         img = Image.new('RGB', (100, 60))
         line(img, 30, 0)