영어로 읽기

다음을 통해 공유


반사

일부 애플리케이션은 클라이언트 영역에 그려진 개체를 반영(또는 미러) 기능을 제공합니다. 리플렉션 기능이 포함된 애플리케이션은 SetWorldTransform 함수를 사용하여 세계 공간의 적절한 값을 페이지 공간 변환으로 설정합니다. 이 함수는 적절한 값을 포함하는 XFORM 구조체에 대한 포인터를 받습니다. XFORM의 eM11 및 eM22 멤버는 각각 가로 및 세로 리플렉션 구성 요소를 지정합니다.

리플렉션 변환은 x축 또는 y축과 관련하여 개체의 미러 이미지를 만듭니다. 요컨대, 리플렉션은 음수 크기 조정일 뿐입니다. 가로 반사를 생성하기 위해 x 좌표는 -1을 곱합니다. 세로 리플렉션을 생성하기 위해 y 좌표는 -1을 곱합니다.

가로 리플렉션은 다음 알고리즘으로 나타낼 수 있습니다.

x' = -x 

여기서 x는 x 좌표이고 x'는 리플렉션의 결과입니다.

가로 리플렉션을 생성한 2 x 2 행렬에는 다음 값이 포함됩니다.

|-1    0| 
|0     1| 

세로 리플렉션은 다음 알고리즘으로 나타낼 수 있습니다.

y' = -y 

여기서 y는 y 좌표이고 y'는 리플렉션의 결과입니다.

세로 리플렉션을 생성한 2 x 2 행렬에는 다음 값이 포함됩니다.

|1    0| 
|0   -1| 

가로 리플렉션 및 세로 리플렉션 작업은 다음 2-by-2 행렬을 사용하여 단일 작업으로 결합할 수 있습니다.

|-1    0| 
|0    -1|