2010-08-30 109 views
1

我在UIView中有2個點,但是我無法在這兩個點之間得到正確的直線方程,因爲UIView座標系不是笛卡爾座標系。當我應用直線的笛卡爾斜率時,我不斷得到UIView座標系的斜率。也許我錯誤地應用了單位矩陣或者使用了錯誤的單位矩陣。我是否也需要翻譯點斜率方程?我不確定。任何幫助將不勝感激。iPhone座標系兩點斜率截距

回答

0

您是否得到了錯誤的斜率,因爲CG座標系在iPhone和Mac OS之間翻轉/鏡像倒置?如果是這樣,那麼只需在您的斜率方程中將dy更改爲-dy即可。

+0

謝謝,但不僅僅是使其當前值的斜率負值?它似乎並不適用於所有情況。 iPhone的屏幕是鏡像的,所以y增加了,而不像笛卡兒那樣。問題是這兩個點在iPhone座標系中,我無法計算這兩點形成的線。每當我將公式應用於一條線時,根據點的位置,答案並不總是正確的。 – user434674 2010-08-30 06:40:29