From 3bcc93657b1686a5527ff0582b5eb2ae4e338d2b Mon Sep 17 00:00:00 2001 From: David Vierra Date: Tue, 5 Apr 2011 14:10:11 -1000 Subject: [PATCH] enforce minimum box size of zero --- box.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/box.py b/box.py index 8ebe058..5c0bf35 100644 --- a/box.py +++ b/box.py @@ -78,9 +78,9 @@ class BoundingBox (object): def getHeight(self): return self._size[1]; def getLength(self): return self._size[2]; - def setWidth(self, w): self.size[0] = int(w); - def setHeight(self, h): self.size[1] = int(h); - def setLength(self, l): self.size[2] = int(l); + def setWidth(self, w): self.size[0] = max(0, int(w)) + def setHeight(self, h): self.size[1] = max(0, int(h)) + def setLength(self, l): self.size[2] = max(0, int(l)) width = property(getWidth, setWidth, None, "The dimension along the X axis"); height = property(getHeight, setHeight, None, "The dimension along the Y axis");