From 03c1a4ed374b72de40c5237f078b3888b8bda25c Mon Sep 17 00:00:00 2001 From: David Vierra Date: Fri, 8 Apr 2011 11:01:41 -1000 Subject: [PATCH] copy constructor for BoundingBox (and it really should be immutable...) --- box.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/box.py b/box.py index 5c0bf35..770aadf 100644 --- a/box.py +++ b/box.py @@ -3,7 +3,11 @@ import itertools class BoundingBox (object): def __init__(self, origin = (0,0,0), size = (0,0,0)): - self._origin, self._size = list(map(int, origin)),list(map(int, size)) + if isinstance(origin, BoundingBox): + self._origin = list(origin._origin) + self._size = list(origin._size) + else: + self._origin, self._size = list(map(int, origin)),list(map(int, size)) def getMinx(self): return self.origin[0]; def getMiny(self): return self.origin[1];