gpt4 book ai didi

java - 如何从点制作椭圆

转载 作者:行者123 更新时间:2023-12-02 06:01:16 26 4
gpt4 key购买 nike

现在我用公式画圆:

     float x = CIRCLE_RADIUS *  (float) Math.sin(2f * Math.PI * drawSquareIndex / ITEMS_COUNT + angle) * 1.75f;

其中 x - 是圆项目的 X 点。

我有一个圈子。

enter image description here

但我想在椭圆上画图。我需要使用什么公式?

enter image description here

我怎样才能做到这一点?

附注对质量感到抱歉。通过电话提出问题。

最佳答案

您可以使用参数椭圆方程(a = b的情况):

x = a * cos(t)
y = b * sin(t)
t = 0..2*PI

就你的情况

  // Pseudo code
for (double t = 0; t < 2 * PI; t += 0.001) { // <- or different step
double x = RadiusX * Math.Cos(t);
double y = RadiusY * Math.Sin(t);

Paint(x, y);
}

关于java - 如何从点制作椭圆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22663479/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com