02.10.2009, 00:04
|
#3
|
Мастер
Регистрация: 23.09.2009
Адрес: ленобласть
Сообщений: 1,189
Написано 447 полезных сообщений (для 2,526 пользователей)
|
Ответ: Плавное вращение..м?
Сообщение от CRASHER
Я поьлзуюсь этими хитрыми и в то же время простыми функциями
Function track_YR_Smooth(e1,e2,smothness#=100.0,smeshen#=0)
PositionEntity gPivot1,EntityX(e1),EntityY(e1)+smeshen,EntityZ(e1)
PointEntity gPivot1,e2
RotateEntity e1, 0,curveAngle#(EntityYaw(gPivot1),EntityYaw(e1),smothness#),0
End Function
Function curveangle#( newangle#,oldangle#,increments#)
If increments>1
If (oldangle+360)-newangle<newangle-oldangle
oldangle=360+oldangle
End If
If (newangle+360)-oldangle<oldangle-newangle
newangle=360+newangle
End If
oldangle=oldangle-(oldangle-newangle)/increments
End If
If increments<=1
Return newangle
End If
Return oldangle
End Function
|
мегаспасибо! то что нужно))
|
(Offline)
|
|