From e1a5667ec07a33ffe9802bbda3d7d591b4801087 Mon Sep 17 00:00:00 2001 From: Ben Hambrecht Date: Fri, 9 Feb 2018 16:40:02 +0100 Subject: [PATCH] fixed issue with finding the angles of left-oriented spotlights --- topics/light.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/topics/light.py b/topics/light.py index 67f1458c..c58c3d79 100644 --- a/topics/light.py +++ b/topics/light.py @@ -494,6 +494,8 @@ class Spotlight(VMobject): lower_angle = np.min(viewing_angles) upper_angle = np.max(viewing_angles) + if upper_angle - lower_angle > TAU/2: + lower_angle, upper_angle = upper_angle, lower_angle + TAU return lower_angle, upper_angle def viewing_rays(self,screen): @@ -537,7 +539,6 @@ class Spotlight(VMobject): new_submob = self.new_sector(submob.inner_radius,dr,lower_angle,upper_angle) submob.points = new_submob.points submob.set_fill(opacity = 10 * self.opacity_function(submob.outer_radius)) - print "new opacity:", self.opacity_function(submob.outer_radius)