Узнайте свои размышления и вращения
Существует множество вариаций основного отражения и поворота, поэтому стоит знать, каковы тонкие различия. Ключ к таблицам:
- Команда: Имя команды в режиме подробного ввода.
- Трансформация: должен ли уголь попытаться перевернуть или повернуть символы, когда они отражают или поворачивают их. Например,
/
может стать \
после поворота или щелчка.
- Сохранить оригинал: должен ли древесный уголь объединить результат с оригинальным холстом.
- Наложение: (Применяется только в том случае, если для параметра «Сохранить оригинал» установлено значение «Да».) Определяет положение оси отражения / поворота в половине символов от границы. В случае отражений эквивалентно количеству строк / столбцов, которые не затронуты и оказываются в середине результата. В случае поворота повернутой копии разрешается перезаписывать чистые области (но не пробелы) в оригинале.
Размышления
| Command | Transform | Keep Original | Overlap |
|-------------------------|-----------|---------------|---------|
| Reflect | No | No | n/a |
| ReflectCopy | No | Yes | 0 |
| ReflectOverlap | No | Yes | 1 |
| ReflectOverlapOverlap | No | Yes | n |
| ReflectTransform | Yes | No | n/a |
| ReflectMirror | Yes | Yes | 0 |
| ReflectButterfly | Yes | Yes | 1 |
| ReflectButterflyOverlap | Yes | Yes | n |
Направление отражения не является обязательным. По умолчанию отражается один раз вправо. Для тех отражений, которые сохраняют оригинал, допускается множественное направление, которое просто повторяет команду для каждого направления. (Это означает, что, например ReflectMirror(:¬)
, на самом деле будет создано всего четыре копии.)
Курсор перемещается вместе с отражением (даже если оригинал сохранен).
Повороты
| Command | Transform | Keep Original | Overlap |
|-------------------------|-----------|---------------|---------|
| Rotate | No | No | n/a |
| RotateCopy | No | Yes | 0 |
| RotateOverlap | No | Yes | 1 |
| RotateOverlapOverlap | No | Yes | n |
| RotateTransform | Yes | No | n/a |
| RotatePrism | Yes | Yes | 0 |
| RotateShutter | Yes | Yes | 1 |
| RotateShutterOverlap | Yes | Yes | n |
Для тех вращений, которые сохраняют оригинал, есть необязательное начало вращения. По умолчанию это нижний правый холст. Допустимые значения - любые диагональные направления.
Количество вращения (с шагом 45 °) не является обязательным. По умолчанию 2, то есть 90 ° против часовой стрелки (против часовой стрелки). Для тех поворотов, которые сохраняют оригинал, есть две альтернативные опции: многозначное целое число указывает на то, что необходимо повернуть холст один раз для каждой цифры, а затем объединить результаты, в то время как список целых чисел просто повторяет команду для каждого поворота, причем переменные результаты зависят от того, как холст меняется между.