Update mobject.py

This commit is contained in:
AStarySky 2021-08-04 23:04:35 +08:00 committed by GitHub
parent 5c0a1e4b76
commit e9470b6bde
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -3,6 +3,7 @@ import itertools as it
import random import random
import sys import sys
import moderngl import moderngl
import math
from functools import wraps from functools import wraps
import numpy as np import numpy as np
@ -843,7 +844,7 @@ class Mobject(object):
angle_of_vector(target_vect) - angle_of_vector(curr_vect), angle_of_vector(target_vect) - angle_of_vector(curr_vect),
) )
self.rotate( self.rotate(
math.atan2(target_vect[2], np.sqrt(target_vect[0]**2 + target_vect[1]**2)) - math.atan2(curr_vect[2], np.sqrt(curr_vect[0]**2 + curr_vect[1]**2)), math.atan2(target_vect[2], get_norm(target_vect[:2])) - math.atan2(curr_vect[2], get_norm(curr_vect[:2])),
axis = np.array([-target_vect[1], target_vect[0], 0]), axis = np.array([-target_vect[1], target_vect[0], 0]),
) )
self.shift(start - self.get_start()) self.shift(start - self.get_start())