forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Алгоритмика (http://forum.boolean.name/forumdisplay.php?f=21)
-   -   Углы (http://forum.boolean.name/showthread.php?t=2163)

HolyDel 22.12.2006 02:49

Углы
 
как посчитать разность углов?
для ясности: как например подсчитывают значение DeltaYaw?

impersonalis 22.12.2006 03:30

Re: Углы
 
либо я туплю?..
А в чём проблема?
1) привести оба угла в единый формат [0..359] (см. в полезных ф-циях)
2) вычесть значения

HolyDel 22.12.2006 15:06

Re: Углы
 
а как привести в формат -180..179.99(9)?
P.S> нет, туплю Я.

jimon 22.12.2006 16:45

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))

:)
ну примерно так :-)

alcoSHoLiK 22.12.2006 18:29

Re: Углы
 
jimon
Я не понял, что ты написал)

HolyDel
Прибавляй или вычитай 360 градусов (2 пи) пока не получишь значение, которое лежит в пределах заданного интервала.

impersonalis 22.12.2006 19:54

Re: Углы
 
2jimon:
Я не понял, что ты написал(
2alcoSHoLiK:
нерационально
2HolyDel:
гврю ж - в полезных функциях: http://www.boolean.name/showthread.php?t=1545

alcoSHoLiK 22.12.2006 20:19

Re: Углы
 
Но быстро ж.

impersonalis 22.12.2006 21:02

Re: Углы
 
Не аргумент) Не бстрее других методов

jimon 22.12.2006 22:32

Re: Углы
 
ну я же сказал что любой угл ето 360*n + X
n ето целое число :) а X ето угл в границах от 0 до 360

HolyDel 23.12.2006 02:49

Re: Углы
 
всем спс, но ето все не совсем то что мне нужно, для ясности:
359 - 1 =358, а мну нада -2.
1 - 359 = -358, а мну нада 2.
исчо для ясности, необходимо для планого поворота объекта ( не в блитз).

jimon 23.12.2006 08:57

Re: Углы
 
358 - 360 = -2
360 - 358 = 2
:)

alcoSHoLiK 23.12.2006 14:25

Re: Углы
 
Цитата:

Сообщение от HolyDel
всем спс, но ето все не совсем то что мне нужно, для ясности:
359 - 1 =358, а мну нада -2.
1 - 359 = -358, а мну нада 2.
исчо для ясности, необходимо для планого поворота объекта ( не в блитз).

А мну надо PS3)
Я не понял, что ты хотел показать написанным. Вверху ж было объяснено, как делать. Даже jimon вон уже толково объяснил)


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

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