2010-08-30 93 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

相关问题