![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Капсула от спама
Форумчанин
Регистрация: 04.03.2008
Сообщений: 779
|
![]()
Всем доброго времени суток!
Значит начал писать я игрушку, и встретил проблему, как вычислить угол поворота, зная X и Y обьекта. Делал по формуле: Код:
Но это не работает(работает, но неправильно). Никто не знает рабочего кода? Заранее спс!!!
Если данный ответ не столь конкретен, как Вы желаете его увидеть, возможно необходимо поразмыслить, стоит ли вопрос того, чтобы о нём спрашивать на форуме?
CncFiles.ru - бесплатный файловый хостинг |
![]() |
![]() |
![]() |
#2 |
Форумчанин Подтвердите свой е-майл
Регистрация: 27.04.2008
Сообщений: 179
|
![]()
Sin у радианах... может из-за етого?
www.programmer.uaforums.net - Український форум програмістів.
www.satellite.ipsys.net - Український форум супутникового телебачення. |
![]() |
![]() |
![]() |
#3 |
Капсула от спама
Форумчанин
Регистрация: 04.03.2008
Сообщений: 779
|
![]()
Извеняюсь за тупой вопрос, а как его перевести?
Если данный ответ не столь конкретен, как Вы желаете его увидеть, возможно необходимо поразмыслить, стоит ли вопрос того, чтобы о нём спрашивать на форуме?
CncFiles.ru - бесплатный файловый хостинг |
![]() |
![]() |
![]() |
#4 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
гугл рулит!
Цитата:
|
|
![]() |
![]() |
![]() |
#5 | |
Форумчанин Подтвердите свой е-майл
Регистрация: 22.01.2008
Сообщений: 161
|
![]()
Извините конечно, я мож чего не понял, но вообще-то по-моему вот эти строчки полный бред:
Цитата:
|
|
![]() |
![]() |
![]() |
#6 |
Капсула от спама
Форумчанин
Регистрация: 04.03.2008
Сообщений: 779
|
![]()
Эта формула из статей DelphiWolrd.
Оборот 256 градусов по тому, что так было заранее придумано в модуле. sin256 - это СИНУС, у которого оди оборот 256 градусов. Если это бред, соизвольте выложить "истинный" код. Зы: извеняюсь за флуд.
Если данный ответ не столь конкретен, как Вы желаете его увидеть, возможно необходимо поразмыслить, стоит ли вопрос того, чтобы о нём спрашивать на форуме?
CncFiles.ru - бесплатный файловый хостинг |
![]() |
![]() |
![]() |
#7 |
Новичок
Джуниор
Регистрация: 10.05.2009
Сообщений: 1
|
![]()
angle:=trunc(1/sin256(trunc(y/x)));
-Это бред. На delfi я никогда не писал (хотя думаю это не имеет значение) но на Алго формула выглядит так : f:=arctan((mx-xc)/(my-yc)); где mx и my -координаты мыши, а xc и yc - координаты того, относительно чего угол. |
![]() |
![]() |
![]() |
#8 | |
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
![]() Цитата:
![]() Хм... "sin256"... Чтот мне кажется, что там может быть нечто вроде таблицы синусов из 256 значений...
I am the First of Cyber Evolution...
I am the First to Program your Future... |
|
![]() |
![]() |
![]() |
#9 |
Капсула от спама
Форумчанин
Регистрация: 04.03.2008
Сообщений: 779
|
![]()
Нет, там это синус, который использует угол до 256-ти градусов. А вы что думаете для обычного синуса таблица из 360?) Нет, значит и там не таблица.
Спасибо всем конечно, итоговая формула - Angle:=round(arctan2(Y2-Y1,X2-X1)); или Angle:=round(arctan((Y2-Y1)/(X2-X1)));
Если данный ответ не столь конкретен, как Вы желаете его увидеть, возможно необходимо поразмыслить, стоит ли вопрос того, чтобы о нём спрашивать на форуме?
CncFiles.ru - бесплатный файловый хостинг |
![]() |
![]() |
![]() |
#10 | ||
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
![]() Цитата:
А вот в качестве размера таблицы синусов на каком-то форуме рекомендовали использовать чилса равные степени двойки... Почему-то... Кстати... Цитата:
I am the First of Cyber Evolution...
I am the First to Program your Future... |
||
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поворот буквы на указанный угол | delphin100 | Общие вопросы Delphi | 1 | 02.06.2008 16:28 |
Как завершить процесс, зная его имя | Никки | Win Api | 6 | 14.01.2008 14:04 |
как узнать ip адрес зная mac адрес | Roman | Работа с сетью в Delphi | 9 | 25.06.2007 12:39 |
КАК поместить ИКОНКУ программы в правый нижний угол панели(там где пуск)??? | micaell | Общие вопросы Delphi | 5 | 21.02.2007 19:58 |
Угол по тангенсу | AVer | Общие вопросы Delphi | 9 | 01.02.2007 12:47 |