|
0 / 0 / 0
Регистрация: 15.09.2019
Сообщений: 11
|
||||||
Вращение многоугольника вокруг центра тяжести17.05.2020, 18:48. Показов 2778. Ответов 3
Здравствуйте!
Есть класс, который создаёт "астероид" являющийся многоугольником. Можно ли как-то вращать этот многоугольник вокруг какой-то, например вокруг центра тяжести ?
0
|
||||||
| 17.05.2020, 18:48 | |
|
Ответы с готовыми решениями:
3
Вращение объекта вокруг своей оси Вращение фигуры вокруг своего центра тяжести
|
|
1293 / 677 / 367
Регистрация: 07.01.2019
Сообщений: 2,302
|
|
| 17.05.2020, 19:56 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 15.09.2019
Сообщений: 11
|
|
| 17.05.2020, 22:28 [ТС] | |
|
А как это правильно реализовать? Просто я не совсем понимаю,вот у меня есть массив координат вершин и условный угол поворота (по умолчанию 0), и мне нужно пересчитывать каждый раз все вершины и по ним рисовать заново многоугольник? А если да, то как это правильно интегрировать в код?
0
|
|
| 18.05.2020, 20:37 | |
|
Если матрицу поворота умножить каждый элемент массива координат вершин, то объект повернётся вокруг начала координат. Если нужно повернуть вокруг определённой точки, то можно умножить матрицу переноса на каждый элемент массива координат вершин - в этом случаем объект переместится в центр координат. Далее, умножить матрицу поворота на объект, чтобы повернуть его вокруг точки объекта, которая оказалась в центре координат. Перенести, уже повёрнутый объект, обратно, где он был в игровом мире.
0
|
|
| 18.05.2020, 20:37 | |
|
Помогаю со студенческими работами здесь
4
Вращение равнобедренного треугольника вокруг центра экрана, и одновременно вокруг своего центра. (Turbo Pascal)
Поворот треугольника вокруг центра тяжести поворот вокруг центра тяжести треугольника Построить треугольник, вращающийся вокруг центра тяжести Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это дополнительная запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|