mirror of
https://github.com/3b1b/manim.git
synced 2025-07-31 22:13:30 +08:00
fixed issue with finding the angles of left-oriented spotlights
This commit is contained in:
@ -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)
|
||||
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user