X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=tabakrolletjie%2Frays.py;h=11bfd33fd259e42fc397bbe0e63b3862860150e1;hb=37b6c8bf03ac7d9ffbb880d8afe64d5f1937d29a;hp=b4142a3e6694f8ecaeb4f67264a4bb270ca7a025;hpb=cd254036f630c40baab130f5fab14e9d11bc286e;p=tabakrolletjie.git diff --git a/tabakrolletjie/rays.py b/tabakrolletjie/rays.py index b4142a3..11bfd33 100644 --- a/tabakrolletjie/rays.py +++ b/tabakrolletjie/rays.py @@ -88,6 +88,8 @@ class RayPolyManager(object): self._start = None # normal vector in direction of start angle limit self._end = None # normal vector in direction of end angle limit self._set_angle_limits(direction, spread) + if direction: + self.direction = direction # Update direction self._max_radius = None # maximum radius in pixels self._min_radius = None # minimum radius in pixels self._set_radius_limits(radius_limits) @@ -146,6 +148,8 @@ class RayPolyManager(object): @property def direction(self): + if self._direction is None: + return 0 return self._direction.angle_degrees @direction.setter