@@ -205,6 +205,37 @@ class CRCReader(object):
return crcs
+class Dist(object):
+ def __init__(self, x, y):
+ self.x = x
+ self.y = y
+
+ def __repr__(self):
+ return "(%d,%d)" % (self.x, self.y)
+
+
+class Point(object):
+ def __init__(self, x, y):
+ self.x = x
+ self.y = y
+
+ def __repr__(self):
+ return "(%d,%d)" % (self.x, self.y)
+
+ def move(self, distance):
+ self.x += distance.x
+ self.y += distance.y
+
+
+class Size(object):
+ def __init__(self, width, height):
+ self.width = width
+ self.height = height
+
+ def __repr__(self):
+ return "%ux%u" % (self.width, self.height)
+
+
class Rect(object):
def __init__(self, left, top, width, height):
self.left = left
Add Dist, Point and Size classes in addition to the Rect class. Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> --- tests/kmstest.py | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+)