Даден е триъгълник OВС с върхове O(0;0), В(6+1;0) и С(0;4+2).
Да се определят новите координати на върховете на триъгълника при:
а) транслация по посока на вектора OM = (2;2);
б) ротация на 30 (по посока, обратна на часовниковата стрелка).
Гост написа:Даден е триъгълник OВС с върхове O(0;0), В(6+1;0) и С(0;4+2).
Да се определят новите координати на върховете на триъгълника при:
а) транслация по посока на вектора OM = (2;2);
б) ротация на 30 (по посока, обратна на часовниковата стрелка).
import math
O,B,C = (0,0), (7,0), (0,6)
OM = (2,2)
for x,y in (O,B,C):
print((x,y), "->", (x+OM[0], y+OM[1]))
for x,y in (O,B,C):
a = math.atan2(y,x)
d = math.sqrt(x**2+y**2)
print((x,y), "->", (d*cos(a+math.radians(30)), d*sin(a+math.radians(30))))Гост написа:Даден е триъгълник OВС с върхове O(0;0), В(6+1;0) и С(0;4+2).
Да се определят новите координати на върховете на триъгълника при:
а) транслация по посока на вектора OM = (2;2);
б) ротация на 30 (по посока, обратна на часовниковата стрелка).
Регистрирани потребители: Google [Bot]