如何在处理中向右绘制半圆

时间:2018-01-18 23:31:19

标签: processing

有人可以解释弧功能的工作原理。我在YouTube上观看了视频,但我似乎无法按照自己的意愿行事 - 下图。任何帮助将不胜感激。这是我尝试过的事情:

arc(250, 250, 300, 300, radians(180), radians(270));//tried joining 
arc(250,250,300,300,radians(180), radians(90));//them together

由于

Example

1 个答案:

答案 0 :(得分:0)

Stack Overflow并非真正针对一般"我如何做到这一点"输入问题。这是特定的"我试过X,期望Y,但得到了Z而不是#34;输入问题。但是我会在一般意义上尝试提供帮助。

如果您有这些问题,请咨询the reference

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度(直线向左)绘制弧线,显示为四分之一圆:

quarter circle

您必须决定使用哪个角度作为开始和停止。尝试不同的组合:45度的角度在哪里? 120度的角度在哪里?试着了解圈子在不同程度上的位置。一张纸和一支铅笔是你最好的朋友。

如果您仍然遇到问题,请在新问题帖子中发布MCVE,我们将从那里开始。祝你好运。