【问题标题】:Will the slope change for a line change if we change the origin from top-left to bottom-left?如果我们将原点从左上角更改为左下角,直线的斜率会改变吗?
【发布时间】:2012-04-16 10:11:10
【问题描述】:

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

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

我所拥有的 startPoint 和 endPoint 是在屏幕像素坐标方面,原点位于左上角。

但我将这条线显示在图表上,其中我的轴与坐标系一起放置,坐标系位于屏幕左下角。

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

【问题讨论】:

    标签: ios coordinate-systems


    【解决方案1】:

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

    【讨论】:

    • 谢谢 .. 但我只是做了一些数学运算,似乎我可能会得到 -1 X 斜率,而不是斜率。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-20
    • 1970-01-01
    • 2015-02-27
    • 1970-01-01
    相关资源
    最近更新 更多