Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум


 
Опции темы

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

Непрочитано 22.12.2018, 09:24  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО/МО
Сообщений: 12,292
Сказал спасибо: 11,863
Сказали Спасибо 4,162 раз(а) в 3,180 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: Поворот фигуры.

ampy, да все это понятно, только уважаемый akegor, фразой "Моя толпа хочет мегу" не дал нам пока ничего о вычислительных возможностях и доступных ресурсах именно для математического алгоритма поворота.
Можно конечно попробовать воспроизвести такой алгоритм на условной меге и посмотреть на затраты, но в любом случае табличный алгоритм будет значительно быстрее, а вопрос именно с памятью вполне решаем внешней на I2C при острой нехватке.
Реклама:
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
mike-y-k вне форума  
Непрочитано 22.12.2018, 10:47  
NewWriter
Почётный гражданин KAZUS.RUN
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,481
Сказал спасибо: 396
Сказали Спасибо 2,222 раз(а) в 1,317 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Поворот фигуры.

Ну а размеры дисплейчика - 128х64, 240х128 точек? Ну а размер картинки - полагаю, не больше четверти экрана?
Как то мне надо было показать ориентацию объекта картинкой. Я разделил окружность на 16 частей, через 22,5° и сделал 5 изображений размером 56х56 точек, (в сумме около 2 кБ) под разными углами, с ориентацией в первом квадранте системы координат. Все остальные ориентации получались зеркалированием по осям X, Y. Ну вот сопсна и всё. Скорость работы - превосходная.
Мало 16 углов? Окей, берем 32 угла, через 11,25°. Для нам нужны будут 9 изображений.
NewWriter вне форума  
Непрочитано 22.12.2018, 10:49  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Поворот фигуры.

Сообщение от akegor Посмотреть сообщение
Моя толпа хочет на Меге.
Там с исходниками.
Видео:


Сообщение от eddy Посмотреть сообщение
этот шлак
Шлак, уважаемый, у тебя в голове.

1985 год
Железо намного слабже евойной меги.

Видео:

Последний раз редактировалось omercury; 22.12.2018 в 10:58.
omercury вне форума  
Эти 3 пользователя(ей) сказали Спасибо omercury за это сообщение:
ampy (22.12.2018), b_raven (23.12.2018), mike-y-k (22.12.2018)
Непрочитано 22.12.2018, 18:44  
brawaga
Частый гость
 
Регистрация: 06.01.2011
Сообщений: 32
Сказал спасибо: 33
Сказали Спасибо 5 раз(а) в 4 сообщении(ях)
brawaga на пути к лучшему
По умолчанию Re: Поворот фигуры.

akegor, если у вас картинка в векторе, то можно исходную картинку держать в полярных координатах. Поворот есть смещение по координате φ. Таблица синусов для перевода результата в декартовы. Умножений, наверное, меньше получится, чем матричным способом.
Если растровая, то от матриц никуда не деться, правда, при оптимизации там уходят вообще все умножения, насколько я помню.

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

Сообщение от brawaga Посмотреть сообщение
при оптимизации там уходят вообще все умножения
можно об этом поподробней?!
__________________
Если ты пользуешься Windows, то ты финансируешь мировой терроризм!
eddy вне форума  
 
Опции темы

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

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, время: 14:52.


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