|
Алгоритмика Об алгоритмах вообще; методы, обсуждения способов решения |
22.12.2006, 02:49
|
#1
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Углы
как посчитать разность углов?
для ясности: как например подсчитывают значение DeltaYaw?
|
(Offline)
|
|
22.12.2006, 03:30
|
#2
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Re: Углы
либо я туплю?..
А в чём проблема?
1) привести оба угла в единый формат [0..359] (см. в полезных ф-циях)
2) вычесть значения
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
22.12.2006, 15:06
|
#3
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Re: Углы
а как привести в формат -180..179.99(9)?
P.S> нет, туплю Я.
|
(Offline)
|
|
22.12.2006, 16:45
|
#4
|
|
Re: Углы
период 360 градусов - 2*p
у нас есть угл X который выглядит вида 2*p*n + L
где n ето целое, а L то что нам надо найти
n = int(X / (2*p))
из етого L = X - 2*p*(int(X/(2*p)))
или L = X - 360*(int(X / 360))
ну примерно так
|
|
|
22.12.2006, 18:29
|
#5
|
Дэвелопер
Регистрация: 17.01.2006
Сообщений: 1,512
Написано 78 полезных сообщений (для 110 пользователей)
|
Re: Углы
jimon
Я не понял, что ты написал)
HolyDel
Прибавляй или вычитай 360 градусов (2 пи) пока не получишь значение, которое лежит в пределах заданного интервала.
|
(Offline)
|
|
22.12.2006, 19:54
|
#6
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Re: Углы
2jimon:
Я не понял, что ты написал(
2alcoSHoLiK:
нерационально
2HolyDel:
гврю ж - в полезных функциях: http://www.boolean.name/showthread.php?t=1545
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
22.12.2006, 20:19
|
#7
|
Дэвелопер
Регистрация: 17.01.2006
Сообщений: 1,512
Написано 78 полезных сообщений (для 110 пользователей)
|
Re: Углы
Но быстро ж.
|
(Offline)
|
|
22.12.2006, 21:02
|
#8
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Re: Углы
Не аргумент) Не бстрее других методов
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
22.12.2006, 22:32
|
#9
|
|
Re: Углы
ну я же сказал что любой угл ето 360*n + X
n ето целое число а X ето угл в границах от 0 до 360
|
|
|
23.12.2006, 02:49
|
#10
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Re: Углы
всем спс, но ето все не совсем то что мне нужно, для ясности:
359 - 1 =358, а мну нада -2.
1 - 359 = -358, а мну нада 2.
исчо для ясности, необходимо для планого поворота объекта ( не в блитз).
|
(Offline)
|
|
23.12.2006, 08:57
|
#11
|
|
Re: Углы
358 - 360 = -2
360 - 358 = 2
|
|
|
23.12.2006, 14:25
|
#12
|
Дэвелопер
Регистрация: 17.01.2006
Сообщений: 1,512
Написано 78 полезных сообщений (для 110 пользователей)
|
Re: Углы
Сообщение от HolyDel
всем спс, но ето все не совсем то что мне нужно, для ясности:
359 - 1 =358, а мну нада -2.
1 - 359 = -358, а мну нада 2.
исчо для ясности, необходимо для планого поворота объекта ( не в блитз).
|
А мну надо PS3)
Я не понял, что ты хотел показать написанным. Вверху ж было объяснено, как делать. Даже jimon вон уже толково объяснил)
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Похожие темы
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Углы |
ZanoZa |
2D-программирование |
6 |
10.01.2007 13:26 |
Часовой пояс GMT +4, время: 09:51.
|