Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту


 
Опции темы

Поворот фигуры.

Непрочитано 20.12.2018, 11:17  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
akegor на пути к лучшему
По умолчанию Поворот фигуры.

Привет всем!
Возник вопрос: как с минимальными затратами поворачивать фигуру, указывающую направление, на любой угол?
Кто как это делает?
Реклама:
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 20.12.2018, 12:49  
eddy
Почётный гражданин KAZUS.RUN
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,684
Сказал спасибо: 116
Сказали Спасибо 823 раз(а) в 597 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: Поворот фигуры.

Ну ты про матрицы поворота не слыхал что ли?
Хоть бы вопрос нормально задал, сам же бухтишь, если что не так. А тут поди пойми, что за "фигуру" вращать...
__________________
Если ты пользуешься Windows, то ты финансируешь мировой терроризм!
eddy вне форума  
Непрочитано 20.12.2018, 13:01  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Поворот фигуры.

Сообщение от eddy Посмотреть сообщение
Хоть бы...
Не, ну не свою же, раз в разделе "про С"...
Сообщение от eddy Посмотреть сообщение
матрицы поворота
А не слишком ли громоздко?

Еще, видимо, стоило сказать, что монохром (бит/пикс).
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.

Последний раз редактировалось akegor; 20.12.2018 в 13:03.
akegor вне форума  
Непрочитано 20.12.2018, 13:30  
eddy
Почётный гражданин KAZUS.RUN
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,684
Сказал спасибо: 116
Сказали Спасибо 823 раз(а) в 597 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: Поворот фигуры.

Сообщение от akegor Посмотреть сообщение
А не слишком ли громоздко?
А как ты хотел? Если на произвольный угол, то по сути нужно рисунок перестраивать, заново вычисляя координаты каждой точки.
Так как между 1° и 2° глаз особо разницы не видит, можно затабулировать синусы с шагом 1° от 0 до 90°, косинус легко вычисляется через синус.

Если же рисовать надо какой-то примитив, то можно повернуть его узловые точки, а затем Брезенхемом отрисовать. А в общем случае - только через матрицу поворота (да еще и аппроксимировать придется).
__________________
Если ты пользуешься Windows, то ты финансируешь мировой терроризм!
eddy вне форума  
Непрочитано 21.12.2018, 00:16  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО/МО
Сообщений: 12,286
Сказал спасибо: 11,860
Сказали Спасибо 4,159 раз(а) в 3,177 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: Поворот фигуры.

akegor, ещё бы про ограничения места применения неплохо бы.
Собственно про чистую математику уже было, а при достаточной памяти вполне можно придумать механизм хранения набора картинок с некоторым шагом - при выводе таки ориентируемся на реальное разрешение экрана и вытекающий из него минимальный шаг поворота… 90 картинок не так и много…
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
mike-y-k вне форума  
Сказали "Спасибо" mike-y-k
akegor (21.12.2018)
Непрочитано 21.12.2018, 00:26  
kolobok0
Частый гость
 
Регистрация: 10.09.2010
Адрес: Резиновая
Сообщений: 45
Сказал спасибо: 3
Сказали Спасибо 14 раз(а) в 12 сообщении(ях)
kolobok0 на пути к лучшему
Счастье Re: Поворот фигуры.

Сообщение от akegor Посмотреть сообщение
Привет всем!
..Кто как это делает?
на что то совсем железное-железное, задачи не стояло(тут вот лично мне ближе метод описанный выше - определяем возможности по повороту экрана и далее...). А так, если есть OpenGL(es) - самое то. один раз описал и вращай ускока влезет...
kolobok0 вне форума  
Непрочитано 21.12.2018, 01:02  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО/МО
Сообщений: 12,286
Сказал спасибо: 11,860
Сказали Спасибо 4,159 раз(а) в 3,177 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: Поворот фигуры.

akegor, если нужное изображение указателя перевести в вектор, то и вращать будет проще - сплошные матрицы, и результат будет всегда самым красивым…
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
mike-y-k вне форума  
Непрочитано 21.12.2018, 05:34  
ampy
Гражданин KAZUS.RUN
 
Регистрация: 22.07.2007
Адрес: Владивосток
Сообщений: 996
Сказал спасибо: 448
Сказали Спасибо 388 раз(а) в 202 сообщении(ях)
ampy на пути к лучшему
По умолчанию Re: Поворот фигуры.

Поворот - признак нестабильности. Что это с аксакалами?
ampy вне форума  
Сказали "Спасибо" ampy
mike-y-k (21.12.2018)
Непрочитано 21.12.2018, 06:46  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Поворот фигуры.

Сообщение от mike-y-k Посмотреть сообщение
ещё бы про ограничения места применения неплохо бы.
Гы! Есть, таки, ограничения... Моя толпа хочет на Меге. Потому о тригонометрии речи нет. Да и матрицы не очень... Дисплейчик маленький и монохром. Нужно отображать положение (точнее, ориентацию физического объекта в вертикальной плоскости) - вверх ногами, боком, раком... Отображение должно быть достаточно быстрым для управление движением в реальном времени.
Сообщение от mike-y-k Посмотреть сообщение
а при достаточной памяти вполне можно придумать механизм хранения набора картинок с некоторым шагом
Склоняюсь к такому варианту, хоть и достаточно большая дискретность при экономии памяти.
Специально не говорил о грустных подробностях, чтобы собрать все варианты и отобрать на будущее - булыжник получше и дисплейчик побольше и поцветнее.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.

Последний раз редактировалось akegor; 21.12.2018 в 06:50.
akegor вне форума  
Сказали "Спасибо" akegor
mike-y-k (21.12.2018)
Непрочитано 21.12.2018, 07:19  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО/МО
Сообщений: 12,286
Сказал спасибо: 11,860
Сказали Спасибо 4,159 раз(а) в 3,177 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: Поворот фигуры.

akegor, объект таки монохромный и битовая свертка-развертка уже в плюс будет
А так стоит просто ту фигуру в фотошопе повернуть по нужным осям на 90° по каждой и привести к разрешению экрана. Просмотр результата даст нужное количество картинок при хранении. При сильных ограничениях подумать о внешней памяти. Ну и современный подход с распараллеливанием тоже можно применить . Все, что за пределами 24fps уже воспринимается почти непрерывным…
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
mike-y-k вне форума  
 
Опции темы

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

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

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поворот осей акселерометра Easyrider83 Embedd С 26 21.10.2017 22:47
поворот графических элементов на любой градус ILI9341, stm32 dimdidim ARM 17 17.09.2016 21:06
Поворот экрана stm32f429i-disco 180 градусов Alex_golubev ARM 2 25.02.2016 11:14
Поворот ввода проводника в шину al_dan KiCAD 5 14.03.2010 22:36


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.