![]() |
Ответ: Вопрос-Ответ (для новичков BlitzMax)
Вопрос по геометрии:
http://forum.boolean.name/showthread...751#post211751 Решение найдено Код:
Function RotateAroundOrigin(X:Float Var, Y:Float Var, ox:Float, oy:Float, a:Int) Но немножко переделал под изменение координат опорной точки |
Ответ: Вопрос-Ответ (для новичков BlitzMax)
Это есть в стандартном функционале.
|
Ответ: Вопрос-Ответ (для новичков BlitzMax)
Цитата:
|
Ответ: Вопрос-Ответ (для новичков BlitzMax)
Тему не читай, а сами знаете что....
Atan2() |
Ответ: Вопрос-Ответ (для новичков BlitzMax)
Цитата:
Уточните, что вы хотели этим всем сказать? |
Ответ: Вопрос-Ответ (для новичков BlitzMax)
Я уже вам ответил: http://forum.boolean.name/showpost.p...3&postcount=17
|
Ответ: Вопрос-Ответ (для новичков BlitzMax)
Сдается мне, ему не нужны намеки, ему нужен код.
|
Ответ: Вопрос-Ответ (для новичков BlitzMax)
Нетъ и еще раз нетъ =)
Кое до чего я могу дойти сам Брать SetImageHandle и задавать xy с минусом? |
Ответ: Вопрос-Ответ (для новичков BlitzMax)
именно так, на столько сколько нехватает до требуемой точки на экране.
|
Ответ: Вопрос-Ответ (для новичков BlitzMax)
Есть вопрос, как узнать сколько мне нехватает до этой точки? =)
Если известна только координата этой точки XY |
Ответ: Вопрос-Ответ (для новичков BlitzMax)
ну смотри, если ты картинку желаешь рисовать в 200, 300
то до начала координат тебе получается -200, -300 так? Это уже вращение вокруг начала координат получается. Значит точка_назначения(x,y) - точка_нахождения_картинки(x,y) = смещение_handle_картинки(x,y) т.е. из координат требуемой точки вращения вычитаем координаты положения видимой части картинки, т.е. если бы у неё был неизмененный хэндл. |
Ответ: Вопрос-Ответ (для новичков BlitzMax)
Хммм, а изначально для той картинки которую хочу вращать вокруг точки которой нет на картинке, Handle куда устанавливать то? =)
|
Ответ: Вопрос-Ответ (для новичков BlitzMax)
Никуда, он и так изначально в 0,0
|
Ответ: Вопрос-Ответ (для новичков BlitzMax)
А если мне помимо поворота вокруг произвольной точки, нужно еще и по своей оси потом повернуть?
|
Ответ: Вопрос-Ответ (для новичков BlitzMax)
Тога придётся напрячь штуки из вашей подписи.
|
Часовой пояс GMT +4, время: 09:41. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot