IT Share you

Post / pre / set Translate (Matrix 객체 내)에 ​​대한 설명과 사용 방법을 찾고 있습니다.

shareyou 2020. 12. 14. 21:05
반응형

Post / pre / set Translate (Matrix 객체 내)에 ​​대한 설명과 사용 방법을 찾고 있습니다.


문서는 이러한 방법을 사용할 때 실제로 무슨 일이 일어나고 있는지에 관해서는 매우 모호하다. 누군가 Matrix가 실제로 설정되는 Bitmap에 어떻게 영향을 미치는지 설명 할 수 있습니까? 그들은 거기에서 concatenate라는 용어를 사용하지만 그 용어가 좌표 데이터에 어떻게 적용되는지 확실하지 않습니다 (이전에 문자열 조작과 관련하여 만 사용 했음).


set-methods는 이전에 Matrix에 포함 된 것이 무엇이든 상관없이 현재 Matrix를 새 값으로 대체합니다. 사전 및 사후 메서드는 현재 Matrix에 포함 된 내용의 전후에 새 변환을 적용합니다.

이 예에서는 set 메서드를 사용하고 m에는 변환 만 포함되므로 회전이 무시됩니다.

행렬 m = new Matrix ();

m.setRotate (90);

m.setTranslate (100, 100);

이 예에서 최종 행렬은 평행 이동 후 회전이됩니다.

행렬 m = new Matrix ();

m.setTranslate (100, 100);

m.postRotate (90);

마지막 예제에서 최종 행렬은 회전과 평행 이동입니다.

행렬 m = new Matrix ();

m.setTranslate (100, 100);

m.preRotate (90);

이 (다소 긴) 게시물에 더 많은 정보가 있습니다.

http://www.satyakomatineni.com/akc/display?url=displaynoteimpurl&ownerUserId=satya&reportId=2898

도움이 되었기를 바랍니다.

참고 URL : https://stackoverflow.com/questions/8197656/looking-for-an-explanation-of-post-pre-set-translate-in-matrix-object-and-how

반응형