如果我们将原点从左上角更改为左下角,线的斜率会发生变化吗?



在我的iPhone应用程序中,我需要在两点之间画一条线并显示其斜率。现在我的计算只是基于。

slope = (startPoint.y - endPoint.y) / (startPoint.x - endPoint.x )

我拥有的起点和终点是屏幕像素坐标,原点位于左上角。

但我在图表上显示这条线,其中我的轴是用原点在屏幕左下角的坐标系放置的。

这会影响我正在计算的斜率吗?我已经处理了相对于图形的 x,y 轴比例单位转换 x,y 坐标。

如果您不修改 startPoint.y 或 endPoint.y,则斜率将保持不变,但它与绘制到屏幕的内容不匹配。此外,您需要处理两个相同的 x 值,这将导致除以零错误。

最新更新