|
Паскаля у меня уже давно нет. Пишу формулы:
Радиус дырки в которой вертится шестеренка 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.
|