Fix Vector orientation in 3d

This commit is contained in:
Abhijith Muthyala 2021-02-06 21:28:53 +05:30
parent 66817c4e2b
commit e677f4027a

View file

@ -636,6 +636,10 @@ class Arrow(Line):
super().scale(length / self.get_length())
self.rotate(angle_of_vector(vect) - self.get_angle())
self.rotate(
PI / 2 - np.arccos(normalize(vect)[2]),
axis=rotate_vector(self.get_unit_vector(), -PI / 2),
)
self.shift(start - self.get_start())
self.refresh_triangulation()