2009-03-23 3 views
11

나는 스큐 알고리즘을 찾고 있는데, 포토샵에서처럼, 편집 -> 변형 -> 왜곡 그럴 수있는 간단한 매트릭스가 있습니까?스큐 매트릭스 알고리즘

기본 스큐 매트릭스 (전단)이지만 제어점이 부족하여 사각형의 각 구석에 4 개 이상의 점이있는 포토샵을 좋아하지 않으며 각 제어점을 자유롭게 이동할 수 있습니다. .

비행기를 변형하려면이 코드를 구현해야합니다.

+0

사변형 매핑에 대한 [이 질문 (http://stackoverflow.com/questions/169902/projective-transformation)을 참조하십시오. – plinth

답변

21

SVG 대해 이야기하는 http://www.w3.org/TR/SVG11/coords.html 살펴보면, 그것은 말한다

  • x 축을 따라 스큐 변환 매트릭스에 해당

alt text

또는 [1 0 tan (a) 1 0 0] 이는 X 좌표를 각도 a로 기울이기 효과가 있습니다.

  • 는 Y 축을 따라 스큐 변환 매트릭스에 해당

alt text

또는 [1 탄 (a) 0 1 0 0], Y를 기울일 효과를 갖는다 각도로 좌표 a.

희망 하시겠습니까? :)

+0

이 수학은 수학자들이 왜곡이라고 부르는 것이지만 http://www.offshorewebsolution.com/resources/creating_skew_effects_in_adobe_photoshop.html을 기반으로합니다. 포토샵이 왜곡이라고 생각하지 않습니다. –

+0

그래, 그 행렬들은 아핀 변환 들이고, 우리는 투영적인 것들을 보게됩니다. –