2013-10-23 1 views
0

JavaFX를 시작하면서 변환이 처리되는 방식에 어려움을 겪고 있습니다. 노드에 다양한 변형을 추가 할 수 있지만 노드와의 사용자 상호 작용으로 인해 변형을 축적 할 수 있기를 바랍니다.2D 변환 행렬에서 JavaFX 아핀 변환

수행하려는 변환에 대해 2D 아핀 변환 행렬을 만들 수 있습니다.

| mxx mxy mxz tx | 
| myx myy myz ty | 
| mzx mzy mzz tz | 

내 질문은 : 어떻게 변환 자바 FX 아핀로 변환 행렬을 변환합니까 예 :로

| a b c | 
| d e f | 
| g h i | 

자바 FX 아핀은 정의 변환?

답변

1

2D 공간에 대한 사영 변환 행렬 및 JavaFX는 3D 공간에 대해 예상합니다. 당신이 mzz = 1mxz = myz = mzx = mzy = tz = 0이 다른 매개 변수에 대한

| mxx mxy tx | 
| myx myy ty | 
| 0 0 1 | 

:

(당신은 2D 아핀 변화를 원하기 때문에) 어떤 전망이없는 가정, 당신의 행렬처럼 보일 것입니다.

따라서 자바 FX 매트릭스 (원래 표기법을 사용하여)을 보일 것 같은 :

| a b 0 c | 
| d e 0 f | 
| 0 0 1 0 | 
| 0 0 0 1 | 

편집 : 난 당신이 아닌 아핀 변환이있을 때 생각, 자바 FX 매트릭스 보일 것 같은 :

| a b 0 c | 
| d e 0 f | 
| 0 0 1 0 | 
| g h 0 i | 
+0

[동질 좌표] (http://en.wikipedia.org/wiki/Transformation_matrix#Other_kinds_of_transformations) – mrak