【问题标题】:How to draw in polar coordinates with P5.js?如何使用 P5.js 绘制极坐标?
【发布时间】:2015-02-13 23:19:01
【问题描述】:

P5 文档中有一个函数angleMode(mode); 可以设置 RADIANS 或 DEGREES 模式,但我不知道如何使用它或如何在 p5.js 中绘制极坐标。有人知道如何用 p5.js 做到这一点吗?

【问题讨论】:

  • 你不能像var x = r * cos(theta); 那样将极坐标转换为笛卡尔坐标吗? from the ref.

标签: javascript processing polar-coordinates p5.js


【解决方案1】:

angleMode() 改变 p5.js 是否将您的角度值解释为弧度和度数。它对绘制的方式没有影响。

您可以只使用三角函数在极坐标和笛卡尔之间进行转换。

var x = r * cos(angle)
var y = r * sin(angle)

point(x, y);

如果您需要更多信息,可以在 p5.js 文档中查看此示例:https://p5js.org/examples/math-polartocartesian.html

编码火车也有这方面的视频教程:https://www.youtube.com/watch?v=N633bLi_YCw

【讨论】:

    【解决方案2】:

    RADIANSDEGREES是0和1这样的常量。因此:

    angleMode(DEGREES);// sets the mode
    

    【讨论】:

    • 是的,我明白了,但是如何在极坐标中绘制画布元素。 x 变成 φ 并且 y 变成 r 吗? ''
    • 尝试调用angleMode(DEGREES),然后`椭圆(半径,阿尔法,宽度,高度)`
    猜你喜欢
    • 2019-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-21
    • 2021-10-08
    • 1970-01-01
    相关资源
    最近更新 更多