On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение
moderator




Пост N: 3579
Рейтинг: 11
ссылка на сообщение  Отправлено: 02.03.12 21:49. Заголовок: Можно ли высчиталь радианы с помощью координат?


Я думаю, не мне одному известно, что поворотливость объекта (например, декорации) измеряется в радианах. Мне нужно чтобы если дать функции определенные координаты и, наверное, координаты, например, фонаря, вычислись радианы, которые повернут фонарь на первые координаты. В самом коде ТЗОДА такое должно быть, но копаться в коде и потом преобразовывать в Луа... Для тех, кто не понял, мне нужно, чтобы фонарь поварачивался к определенным координатам.



К счастью подковы нашёл у корыта,
Не стоит так радоваться - кто-то откинул копыта.

NNNNNNN______N_______N____N_____N__N_____N
___N_________N_N______N____N_____N_N______
___N________NNNN______NNNNN_____NN_______
___N_______N____N_____N____N_____N_N______
___N______N______N____N____N_____N__N_____N
__________________________Зона смерти








Спасибо: 0 
Профиль Цитата Ответить
Ответов - 8 [только новые]


постоянный участник




Пост N: 2251
Рейтинг: 4
ссылка на сообщение  Отправлено: 02.03.12 22:54. Заголовок: Уууу... Нужно подума..


Уууу... Нужно подумать.



Be quiet, be smart, be ready!
I go...
...and you will be deid!
Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Пост N: 2252
Рейтинг: 4
ссылка на сообщение  Отправлено: 02.03.12 22:54. Заголовок: Можно по синусу высч..


Можно по синусу высчитать угол и перевести его в радианы



Be quiet, be smart, be ready!
I go...
...and you will be deid!
Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Пост N: 2253
Рейтинг: 4
ссылка на сообщение  Отправлено: 02.03.12 22:55. Заголовок: Или косинусу :sm54: ..


Или косинусу



Be quiet, be smart, be ready!
I go...
...and you will be deid!
Спасибо: 0 
Профиль Цитата Ответить
format C:




Пост N: 985
Рейтинг: 6
ссылка на сообщение  Отправлено: 08.03.12 20:59. Заголовок: Вирус все правильно ..


Вирус все правильно подметил

Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Пост N: 2261
Рейтинг: 4
ссылка на сообщение  Отправлено: 08.03.12 22:42. Заголовок: Нужно использовать ф..


Нужно использовать функции арсинуса или аркосинуса, но я смотрел в коде, где они объявлены для луа. Ничего похожего не нашел. Но они должны быть.



Be quiet, be smart, be ready!
I go...
...and you will be deid!
Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Пост N: 2262
Рейтинг: 4
ссылка на сообщение  Отправлено: 09.03.12 10:52. Заголовок: Кстати, Пи радиан = ..


Кстати, Пи радиан = 180 градусов
Вот как их считать



Be quiet, be smart, be ready!
I go...
...and you will be deid!
Спасибо: 0 
Профиль Цитата Ответить
постоянный участник




Пост N: 2268
Рейтинг: 5
ссылка на сообщение  Отправлено: 23.06.12 10:06. Заголовок: В очередной раз поня..


В очередной раз понял что идиот и все получилось.
--Разворачивает объект по напралению к другому. VIRUS 
function func.GetRadian(rorateObjectName, movingObjectName)
x1, y1 = position(rorateObjectName)
x2, y2 = position(movingObjectName)
xCathetus = math.abs(x1 - x2)
yCathetus = math.abs(y1 - y2)
hypotenuse = math.sqrt((xCathetus * xCathetus) + (yCathetus * yCathetus))
alpha = math.acos(math.max(xCathetus, yCathetus) / hypotenuse)
if x2 > x1 and y2 > y1 then
if xCathetus > yCathetus then
object(rorateObjectName).dir = alpha
else
object(rorateObjectName).dir = (math.pi/2) - alpha
end
elseif x2 < x1 and y2 > y1 then
if yCathetus > xCathetus then
object(rorateObjectName).dir = alpha + (math.pi/2)
else
object(rorateObjectName).dir = math.pi - alpha
end
elseif x2 < x1 and y2 < y1 then
if xCathetus > yCathetus then
object(rorateObjectName).dir = alpha + math.pi
else
object(rorateObjectName).dir = (math.pi + (math.pi/2)) - alpha
end
elseif x2 > x1 and y2 < y1 then
if yCathetus > xCathetus then
object(rorateObjectName).dir = alpha + math.pi + (math.pi/2)
else
object(rorateObjectName).dir = (math.pi*2) - alpha
end
end
end

З.Ы. Нефиг было делать, код раскрасил



Be quiet, be smart, be ready!
I go...
...and you will be deid!
Спасибо: 0 
Профиль Цитата Ответить
moderator




Пост N: 3590
Рейтинг: 11
ссылка на сообщение  Отправлено: 24.06.12 11:41. Заголовок: З.Ы. Нефиг было дела..



 цитата:
З.Ы. Нефиг было делать, код раскрасил


Всё как в NotePad++ =)

 цитата:
В очередной раз понял что идиот и все получилось.


LoL
А вообще, молодец. Хорошо поработал.



К счастью подковы нашёл у корыта,
Не стоит так радоваться - кто-то откинул копыта.

NNNNNNN______N_______N____N_____N__N_____N
___N_________N_N______N____N_____N_N______
___N________NNNN______NNNNN_____NN_______
___N_______N____N_____N____N_____N_N______
___N______N______N____N____N_____N__N_____N
__________________________Зона смерти








Спасибо: 0 
Профиль Цитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 1
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет