forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   CurvePointEntity (http://forum.boolean.name/showthread.php?t=8197)

EvilChaotic 22.04.2009 00:43

CurvePointEntity
 
Помогите пожалуйста.
Вот функция плавного поворота одного обьекта на другой по осям X и Y. Мне нужно получить еще и поворот по Z оси который будет зависеть от поворота по Y. Хелп

Вот например: Самолет когда самолет поворачивает чтобы он еще ротатился по Z в сторону поворота.

Код:

HolyDel (c)

Function CurvePointEntityXY(ent1,ent2,speedx#=1,speedy#=1)
        dx#=DeltaPitch(ent1,ent2)
        dy#=DeltaYaw(ent1,ent2)
        If Abs(dx#)>speedx# Then TurnEntity ent1,speedx#*Sgn(dx),0,0 Else TurnEntity ent1,dx,0,0
        If Abs(dy#)>speedy# Then TurnEntity ent1,0,speedy#*Sgn(dy),0 Else TurnEntity ent1,0,dy,0
        RotateEntity ent1,EntityPitch(ent1),EntityYaw(ent1),0 ;<<?? Что по Z?
End Function


NitE 22.04.2009 00:55

Ответ: CurvePointEntity
 
EntityRoll ?

Nex 27.04.2011 11:10

Ответ: CurvePointEntity
 
Так что по Z? :-)

Артем Валерьевич 27.04.2011 11:19

Ответ: CurvePointEntity
 
я удивлён! Эвил - а как же копперхед?

EvilChaotic 27.04.2011 11:43

Ответ: CurvePointEntity
 
Цитата:

Сообщение от Артем Валерьевич (Сообщение 186816)
я удивлён! Эвил - а как же копперхед?

Ты удивлен тем, что я когда-то тоже учился программировать?

Артем Валерьевич 27.04.2011 13:22

Ответ: CurvePointEntity
 
а сорри эвил, я некропостер. Опять на дату первого поста не посмотрел.

EvilChaotic 27.04.2011 22:03

Ответ: CurvePointEntity
 
Цитата:

Сообщение от Nex (Сообщение 186815)
Так что по Z? :-)

Если тебе нужен крен в сторону поворота то по Z можно вкрутить DeltaYaw. В сторону поворота будет крен с силой разности угла. Я бы посоветовал ограничить DeltaYaw до 80*. Если не в обратную сторону то домнож на -1. Но учти, что это будет не плавный поворот. Если не разберешься с плавным ..напишешь сюда снова.


Часовой пояс GMT +4, время: 22:16.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot