我在Pharo Smalltalk的雅典/開羅找到了仿射變換功能(旋轉,剪切,平移,縮放)。如何使用Pharo Smalltalk中的雅典/開羅進行透視變換
我在尋找透視變換。這可能嗎?至少在開羅API中似乎沒有這方面的便利方法。
我在Pharo Smalltalk的雅典/開羅找到了仿射變換功能(旋轉,剪切,平移,縮放)。如何使用Pharo Smalltalk中的雅典/開羅進行透視變換
我在尋找透視變換。這可能嗎?至少在開羅API中似乎沒有這方面的便利方法。
沒有透視變換,因爲用於計算的矩陣是2×3仿射矩陣,它不能產生這樣的變換(二維座標空間上的縮放/旋轉不能產生這樣的結果)。 OpenGL使用完整的4x4矩陣進行座標轉換(嗯,通常它是3x3 +轉換列),但它足以創建透視投影等轉換。
我也是在這種轉變總是很感興趣。
不僅在Pharo中,還包括其他平臺,如Java(Java2D)或HTML5畫布。
到目前爲止,我的發現指出,它似乎不可能。
看來這些庫只是沒有開發出3D或3D支持。我到處看我的2項建議,主要是:
這不是我的本意健全負頂部的改造完成,關閉分享我的搜索結果,也許爲你節省一些時間。
此外,您應該在Pharo郵件列表中詢問。 – 2013-02-25 23:05:24
我在幾年前就問過開羅名單中的VisualWorks端口。他們說沒有。雖然開發人員對ImageSurface模式提供了一種方法是有興趣的。但我不認爲它曾經發生過。 – 2013-02-26 16:09:49