Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Alguns aplicativos fornecem recursos que refletem (ou espelham) objetos desenhados na área do cliente. Os aplicativos que contêm recursos de reflexão usam a função SetWorldTransform para definir os valores apropriados no espaço do mundo para a transformação do espaço da página. Esta função recebe um ponteiro para uma estrutura de XFORM contendo os valores apropriados. Os membros eM11 e eM22 do XFORM especificam os componentes de reflexão horizontal e vertical, respectivamente.
A de transformação de reflexão cria uma imagem espelhada de um objeto em relação aos eixos x ou y. Em suma, a reflexão é apenas uma escala negativa. Para produzir uma reflexão horizontal, as coordenadas x são multiplicadas por -1. Para produzir uma reflexão vertical, as coordenadas y são multiplicadas por -1.
A reflexão horizontal pode ser representada pelo seguinte algoritmo:
x' = -x
onde x é a coordenada x e x' é o resultado da reflexão.
A matriz 2 por 2 que produziu a reflexão horizontal contém os seguintes valores:
|-1 0|
|0 1|
A reflexão vertical pode ser representada pelo seguinte algoritmo:
y' = -y
onde y é a coordenada y e y' é o resultado da reflexão.
A matriz 2 por 2 que produziu a reflexão vertical contém os seguintes valores:
|1 0|
|0 -1|
As operações de reflexão horizontal e de reflexão vertical podem ser combinadas em uma única operação usando a seguinte matriz 2 por 2:
|-1 0|
|0 -1|