Показать сообщение отдельно
Старый 16.12.2003, 12:58     # 6
aleks_k2
Junior Member
 
Регистрация: 13.09.2002
Сообщения: 105

aleks_k2 Нимб уже пробиваетсяaleks_k2 Нимб уже пробивается
Паскаля у меня уже давно нет. Пишу формулы:
Радиус дырки в которой вертится шестеренка Rb
Радиус собственно шестеренки Rs
Расстояние от центра шестеренки до дырки Rd
Угол движения шестеренки A

Угол поворота шестеренки a=-(A*Rb)/Rs
В прошлый раз ошибся, забыл что шестеренка вращается в другую сторону

X(A)=COS(A)*(Rb-Rs)+COS(a)*Rd
Y(A)=SIN(A)*(Rb-Rs)+SIN(a)*Rd

A естественно измеряется в радианах и меняется от 0, и до тех пор
пока X(A)=Rb-Rs+Rd=X(0) и Y(A)=0=Y(0).

По моему где-то так.

Последний раз редактировалось aleks_k2; 17.12.2003 в 11:05.
aleks_k2 вне форума