Вернуться   CoderX :: Forums > Основные форумы > Курилка
Войти через OpenID

Курилка Флудим и шутим тут!

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 12.03.2013, 18:41   #1
Местный
 
Аватар для SeregaZ
 
Регистрация: 16.08.2009
Сообщений: 1,224
Сказал Спасибо: 4
Имеет 229 спасибок в 182 сообщенях
SeregaZ пока неопределено
По умолчанию подскажите просчет координат для вращения 2 объектов

есть 2 объекта - один тело, второй объект сверху на этом теле. центры вращения у них не совпадают. коим образом можно вычислить координаты, в какой точке должен быть 2 объект при вращении первого?
__________________
хочу картинку в подпись!
SeregaZ вне форума   Ответить с цитированием
Старый 12.03.2013, 19:26   #2
Местный
 
Аватар для supernewbie
 
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
supernewbie пока неопределено
По умолчанию

delphi Код:
a = ArcTan2(secObj.Y-firstObj.Y,secObj.X-firstObj.X) dist = Hypot(secObj.X-firstObj.X,secObj.Y-firstObj.Y) new_a = a + (newAngle-oldAngle) secObj.x = firstObj.X + cos(new_a) * dist secObj.y = firstObj.Y + sin(new_a) * dist
че-нить типа такого
__________________
Начало.

Последний раз редактировалось supernewbie, 12.03.2013 в 19:28.
supernewbie вне форума   Ответить с цитированием
Старый 12.03.2013, 19:53   #3
Местный
 
Аватар для SeregaZ
 
Регистрация: 16.08.2009
Сообщений: 1,224
Сказал Спасибо: 4
Имеет 229 спасибок в 182 сообщенях
SeregaZ пока неопределено
По умолчанию

ArcTan2 у меня несколько иной синтаксис имеет. одно значение, вместо двух у тебя. из описания твоего я так понял здесь нужно деление secObj.Y-firstObj.Y на secObj.X-firstObj.X?

Цитата:
Syntax

Result.f = ATan(Value.f)
Description

Returns the arc-tangent of the specified value.
__________________
хочу картинку в подпись!
SeregaZ вне форума   Ответить с цитированием
Старый 12.03.2013, 19:59   #4
Местный
 
Аватар для supernewbie
 
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
supernewbie пока неопределено
По умолчанию

SeregaZ, да
__________________
Начало.
supernewbie вне форума   Ответить с цитированием
Старый 13.03.2013, 03:42   #5
Местный
 
Аватар для SeregaZ
 
Регистрация: 16.08.2009
Сообщений: 1,224
Сказал Спасибо: 4
Имеет 229 спасибок в 182 сообщенях
SeregaZ пока неопределено
По умолчанию

тригонометрия мать её... дрочился дрочился... и сделал по быдлокодерски: таблицу зафигачил. угол, смещение х, смещение у. а данные забивал на глаз. выровнял, посмотрел циферки - записал.
__________________
хочу картинку в подпись!
SeregaZ вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Основные форумы > Курилка



Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


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

vBulletin style designed by MSC Team.
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Locations of visitors to this page
Rambler's Top100

Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!