Показать сообщение отдельно
Старый 29.10.2011, 00:16
AtomicFlasher вне форума Посмотреть профиль Отправить личное сообщение для AtomicFlasher Найти все сообщения от AtomicFlasher
  № 2  
Ответить с цитированием
AtomicFlasher

Регистрация: Jul 2011
Сообщений: 11
Если мячик с импульсом ball налетает на прямую с направляющей wall, то его импульс после отскока станет:

Код AS3:
public function f(ball:Point, wall:Point):Point
{
	var a:Number = (ball.x * wall.x + ball.y * wall.y) / (ball.length * wall.length);
	var k:Number = 2* (ball.length * a / wall.length);
	return new Point(wall.x*k - ball.x, wall.y*k - ball.y);
}


Последний раз редактировалось AtomicFlasher; 29.10.2011 в 00:27.