Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > разработка игр, графический дизайн и моделирование > Gamedev - cоздание игр: Unity, OpenGL, DirectX
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.05.2009, 14:01   #1
djkwirill
 
Регистрация: 01.05.2009
Сообщений: 4
Вопрос Подскажите формулу!

Здравствуйте,подскажите пожалуйста формулу,проблема вот в чем:
очень нужна формула угла n (я с геометрией малость не дружу),т.е.чтобы объект OB был направлен лицом к точке A (угол n = ...) используя радиус,пи,длину окружности и тд. Заранее благодарен!
djkwirill вне форума Ответить с цитированием
Старый 01.05.2009, 14:09   #2
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

А что известно? Радиус, вы сказали. А про точку А? Координаты, или еще что-то?
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 01.05.2009, 14:46   #3
djkwirill
 
Регистрация: 01.05.2009
Сообщений: 4
По умолчанию

Да,известны координаты точки A, точки O, радиус(само собой),длина окружности.Вроде всё.Вообще не доходит
djkwirill вне форума Ответить с цитированием
Старый 01.05.2009, 15:25   #4
Levsha100
Заблокирован
Старожил
 
Регистрация: 20.07.2008
Сообщений: 4,032
По умолчанию

Это же прямоугольный треугольник, где гипотенуза-радиус, проведенный к точке, а катеты- разности координат x1-x2, y1-y2!
1
Два...

Последний раз редактировалось Levsha100; 01.05.2009 в 15:27.
Levsha100 вне форума Ответить с цитированием
Старый 01.05.2009, 15:34   #5
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Пусть A(x1,y1), O(x0,y0) и R.
Изначально угол = -90 (линия от O до B).
Искомый угол выводится из формул:
Код:
x1 = R*cos(n-90) + x0;
y1 = R*sin(n-90) + y0;
То есть
Код:
n = arcsin((y1-y0)/R) + 90;
n = arccos((x1-x0)/R) + 90;
Угол будет отрицательным (т.к. вертим по часовой).
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 01.05.2009, 16:10   #6
djkwirill
 
Регистрация: 01.05.2009
Сообщений: 4
По умолчанию

Спасибо большое!!!Еще,последний вопрос,не знаете как пишется функция arcsin в VB6?
djkwirill вне форума Ответить с цитированием
Старый 01.05.2009, 16:12   #7
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
не знаете как пишется функция arcsin в VB6?
Код:
Arcsin(X) = Atn(X / Sqr(-X * X + 1))
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 01.05.2009, 16:16   #8
djkwirill
 
Регистрация: 01.05.2009
Сообщений: 4
По умолчанию

Sazary,огромное спасибо!


Подскажите еще пож. насчет arccos?

Последний раз редактировалось djkwirill; 01.05.2009 в 16:45.
djkwirill вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Упростить формулу Stif-rva Microsoft Office Excel 7 09.03.2009 11:03
Подскажите пожалуйста формулу!:) Вичка Microsoft Office Excel 4 01.03.2008 13:36
Формулу в цикл Iren Microsoft Office Excel 4 23.10.2007 10:47
Подскажите формулу Сильванович Михаил Помощь студентам 3 17.07.2007 13:17