fixed issue with finding the angles of left-oriented spotlights

This commit is contained in:
Ben Hambrecht
2018-02-09 16:40:02 +01:00
parent 5b395853b7
commit e1a5667ec0

View File

@ -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)