Цитата:
|
Сообщение от kost@
Высчитываешь вектор нормали при столкновении шарика и поверхности? Если да, то как?
|
Отрезок.
c1 и c2 точки отрезок между которыми создает плоскоть.
Нормаль к этой плоскости будет такая.
v1x=c2._x-c1._x;
v1y=c2._y-c1._y;
vNormalx=v1y;
vNormaly=-v1x;
Окружность.
Нормаль будет
nx=px-circlex;
ny=py-circley;
где px,py точка соприкосноверия. circle x,circle y ендр окружности.
Кривая.
- Высчитывается касательная через приозводную . dx/dy
- Через нее вычисляешь перпендикуляр, пример примеден на отрезке.
Естесвенно векоры нормали желательно приводить к единичному виду.
Normalise()
Я это уже описывал раншье....