Processing 如何在加工过程中向右绘制半圆

Processing 如何在加工过程中向右绘制半圆,processing,Processing,有人能解释一下arc函数是如何工作的吗。我在YouTube上看过视频,但我似乎无法让它做我想做的事情——下图。任何帮助都将不胜感激。以下是我尝试过的一些东西: arc(250250300300,弧度180,弧度270)//试图加入 弧度(250300300,弧度(180),弧度(90))//他们在一起 谢谢 堆栈溢出实际上不是为一般的“我该怎么做”类型的问题而设计的。这是针对特定的“我尝试了X,期望是Y,但得到了Z”类型的问题。但我会尽力在一般意义上提供帮助 如有类似问题,请咨询 arc()函

有人能解释一下arc函数是如何工作的吗。我在YouTube上看过视频,但我似乎无法让它做我想做的事情——下图。任何帮助都将不胜感激。以下是我尝试过的一些东西:

arc(250250300300,弧度180,弧度270)//试图加入
弧度(250300300,弧度(180),弧度(90))//他们在一起
谢谢


堆栈溢出实际上不是为一般的“我该怎么做”类型的问题而设计的。这是针对特定的“我尝试了X,期望是Y,但得到了Z”类型的问题。但我会尽力在一般意义上提供帮助

如有类似问题,请咨询

arc()
函数接受6个参数:

a   float: x-coordinate of the arc's ellipse
b   float: y-coordinate of the arc's ellipse
c   float: width of the arc's ellipse by default
d   float: height of the arc's ellipse by default
start   float: angle to start the arc, specified in radians
stop    float: angle to stop the arc, specified in radians
换句话说,你给它一个位置,一个大小,以及开始和停止的角度。圆弧将从起始角绘制到停止角

例如,请看此草图:

arc(50, 50, 80, 80, radians(90), radians(180));
这将绘制一条从90度(直线向下)到180度(直线向左)的圆弧,显示为四分之一圆:

你必须决定使用什么角度作为起点和终点。尝试不同的组合:45度角在哪里?120度角在哪里?试着理解不同的度数在圆上的位置。一张纸和一支铅笔是你在这里最好的朋友


如果你仍然有问题,请在一个新的问题帖子中发布一个,我们将从那里开始。祝你好运。

总是,总是用你的问题展示你自己解决这个问题的努力。否则我们怎么能猜出你可能做错了什么,或者你认为哪些假设是不正确的呢?@HovercraftFullOfEels我添加了一句话“有人能解释弧函数是如何工作的吗?”。如果您不清楚某个特定函数是如何工作的,那么最好的办法就是查看@Aomine,我已经阅读了参考资料,并且能够生成我想要的其他类型的弧。我没能把半圆移到右边,非常感谢!!我遵循的教程仅使用弧度(0)和弧度(180)作为起点,因此我假设起点仅限于that@Nicholas不,这就是代码:一切都取决于你!