User Tag List

Показано с 1 по 2 из 2

Тема: Поворот картинки тремя сдвигами

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    26.11.2013
    Адрес
    г. Новосибирск
    Сообщений
    1,104
    Спасибо Благодарностей отдано 
    1,340
    Спасибо Благодарностей получено 
    323
    Поблагодарили
    152 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    Lightbulb Поворот картинки тремя сдвигами

    Любой поворот можно сделать 3-мя сдвигами. Например горизонтальным, вертикальным, и опять горизонтальным.
    Для 90 градусов, эти сдвиги будут с коэффициентом 1, а значит точные.
    Немного наглядности, для квадратика 4х4
    Код:
    abcd
    efgh  исходный квадрат
    ijkl
    mnop
    
    abcd
    fghe <
    klij <<
    pmno <<< - сдвигаем строки влево
    
    0123 - сдвигаем столбцы вниз
    amie
    fbnj
    kgco
    plhd
    
    miea >>> - сдвигаем строки вправо
    njfb >>
    okgc >
    plhd
     и получили повёрнутый квадрат
    Для 8х8 аналогично получается. Вертикальные сдвиги можно проводить поэтапно: сначала сдвинуть на 1 биты по маске 55H; потом на 2 по маске 33H; и на 4 по маске 0FH.

    Для углов не кратных 90 сдвиги будут давать некоторую погрешность. Но поскольку при сдвигах, ни один пиксель не потеряется, то погрешность отразится на их положении, но не на плотности.

    Эти 5 пользователя(ей) поблагодарили Reobne за это полезное сообщение:

    Black Cat / Era CG(12.07.2022), creator(12.07.2022), Dart Alver(13.07.2022), svofski(12.07.2022), Titus(12.07.2022)

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 1
    Последнее: 20.11.2013, 20:14
  2. Поворот спрайта
    от Soplik в разделе Программирование
    Ответов: 22
    Последнее: 03.10.2011, 21:53
  3. Поворот спрайта
    от acidrain в разделе Графика
    Ответов: 9
    Последнее: 06.12.2008, 14:27
  4. 2 картинки
    от hi_soft в разделе Графика
    Ответов: 17
    Последнее: 18.06.2006, 17:23

Ваши права

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