【问题标题】:Make a coordinate plane制作坐标平面
【发布时间】:2012-09-19 23:14:37
【问题描述】:

如何在 Xcode 中制作坐标平面视图控制器?我曾尝试使用 OPENGL,但它一直没有工作。我必须单独画线吗?让它递归调用,以便它保持一定数量的行?

【问题讨论】:

    标签: iphone ios xcode math ipod-touch


    【解决方案1】:

    您需要考虑您将对坐标计划执行的操作。你能移动飞机吗?可以放大吗?

    您需要设置centerLocationscale 变量。 centerLocation 表示您的中心,您将在此处为轴绘制一条垂直和水平粗线。 scale 表示您希望每单位拥有多少像素。您可以默认为 10 之类的值。您可以使用此变量来控制缩放。

    如果您想将平面用于图形功能,您需要的最低限度是轴。您可以使用比例尺找出“点”在您的网格中的位置。为此制作函数很有用。

    如果您想绘制网格线,您可以简单地使用centerLocation.x 作为偏移量检查网格的最左侧边界,然后以scale 为增量迭代像素并简单地绘制一条垂直线在你遇到的每一点,直到你到达终点。水平线也一样,除了您可以从顶部开始,偏移centerLocation.y,并以scale 为增量添加一条水平线,直到您的计数器大于屏幕高度。

    【讨论】:

    • 如果我要绘制线性方程,y=2x+4 我会怎么做?我将如何利用用户输入来绘制图表?
    • 还是二次方程,y=x^2+2x+4?
    • 逐个像素地穿过屏幕底部。对于每个像素,应用等式(您必须有某种解析器),并使用 scale 和 centerLocation 或您拥有的任何偏移量确保像素对应于正确的“点”。真的很简单。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-31
    • 1970-01-01
    • 1970-01-01
    • 2022-11-28
    • 1970-01-01
    • 2012-09-26
    • 2012-09-12
    相关资源
    最近更新 更多