Aprenda suas reflexões e rotações
Existem muitas variações da reflexão e rotação básicas, portanto vale a pena saber quais são as diferenças sutis. Chave para tabelas:
- Comando: Nome do comando no modo verboso.
- Transformação: se o carvão deve tentar virar ou girar os caracteres conforme ele os espelha ou os gira. Por exemplo, um
/
pode se tornar \
após uma rotação ou inversão.
- Manter original: se o carvão deve mesclar o resultado com a tela original.
- Sobreposição: (Aplicável apenas quando Manter original é Sim.) Determina a posição do eixo de reflexão / rotação, em meios caracteres da borda. No caso de reflexões, equivalente ao número de linhas / colunas que não são afetadas e terminam no meio do resultado. No caso de rotações, a cópia girada pode substituir áreas claras (mas não espaços) no original.
Reflexões
| 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 |
A direção da reflexão é opcional. O padrão é refletir uma vez à direita. Para aquelas reflexões que mantêm o original, é permitida uma direção múltipla, que simplesmente repete o comando para cada direção. (Isso significa que, por exemplo ReflectMirror(:¬)
, criará quatro cópias no total.)
O cursor é movido junto com a reflexão (mesmo quando o original é mantido).
Rotações
| 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 |
Para as rotações que mantêm o original, há uma origem opcional de rotação. O padrão é o canto inferior direito da tela. Os valores permitidos são qualquer uma das direções diagonais.
A quantidade de rotação (em incrementos de 45 °) é opcional. O padrão é 2, ou seja, 90 ° no sentido anti-horário (anti-horário). Para as rotações que mantêm o original, há duas opções alternativas: um número inteiro de vários dígitos especifica girar a tela uma vez para cada dígito e mesclar os resultados, enquanto uma lista inteira simplesmente repete o comando para cada rotação, com resultados variáveis dependendo de como a tela muda no meio.