Advertisement
Guest User

Untitled

a guest
Jul 21st, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.45 KB | None | 0 0
  1.     double ut, un;
  2.     n.x = (p->x) / c->r;  // p - точка пересечения с окружностью, c - окружность, c->r радиус
  3.     n.y = (p->y) / c->r;
  4.     t.x = -n.y;
  5.     t.y = n.x;
  6.     ut = (u->x * t.x + u->y * t.y) ; //u - старая скорость по x и по y
  7.     un = (u->x * n.x + u->y * n.y) ;
  8.     u->x = ut * t.x - un * n.x; // теперь она стала новой
  9.     u->y = ut * t.y - un * n.y;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement