|
|
1
2
公式是:
其中cx和cy是圆的中心,x和y是要测试的坐标…现在我们可以迭代x得到y,公式如下:
另一种方法是迭代360度并计算x和y,然后添加偏移(中心),如下所示:
第二个版本在我的测试中给了我一个更完整的圆圈。以下是我的python测试脚本:
结果是: 方法1
方法2
还有第三种方法…在半径x半径的圆周围取一个方框,用上面给出的圆公式计算每个点,如果是真的,那么它就是一个圆点…不过,这是很好的画整个圆,因为你有整数和高度可能不会有很多点将相等… 更新: 只是一个小提示,确保你的点在图像中,在上面的例子中,如果你把中心放在0,0,它将在每个角落画1/4的圆,因为它认为负值从数组的末尾开始。 要删除重复项,可以尝试以下代码:
|
|
|
2
2
把圆圈画在面具上:
现在你可以用它来索引你喜欢的图像。例如,这是一张随机图像:
这是周长上的值:
将圆周长处的图像值设置为0:
你也可以很容易地得到坐标:
|
|
|
3
-1
假定
那个
|
|
Fyodor · 在C中使用sin和cos计算数学表达式不正确? 2 年前 |
|
Cjmarkham · 基于已知斜边和相邻的[闭合]获得θ 2 年前 |
|
|
Quiche31 · 符号反三角函数并不总是返回期望的分数 3 年前 |
|
|
Jack Wild · 三名JS直接在摄像机前获得地面位置 8 年前 |
|
|
urukh · Arduino波发生器 8 年前 |
|
|
Michael K. · 如何以java度求反余弦 8 年前 |