Algorithm 形状计算算法(椭圆)

Algorithm 形状计算算法(椭圆),algorithm,shape,Algorithm,Shape,我有n个圆,它们必须完全围绕一个椭圆,如图所示: 在这张图片中,我需要找出椭圆周围每个圆的位置,并且能够计算出椭圆,它将完美地适合周围的圆 我知道的信息是每个圆的半径(都相同),以及圆的数量 希望这次的帖子是明确的。 谢谢你的帮助。 如果你需要更多的解释,请告诉我。好的,据我所知,你知道圆的公共半径R0和它们的编号N,并且想知道椭圆内的参数和所有东西的位置 如果我们将椭圆转换为圆,则得到: const int N=12;//卫星圈数 常数双R=10.0;//卫星圆半径 结构_圆{double

我有n个圆,它们必须完全围绕一个椭圆,如图所示:

在这张图片中,我需要找出椭圆周围每个圆的位置,并且能够计算出椭圆,它将完美地适合周围的圆

我知道的信息是每个圆的半径(都相同),以及圆的数量

希望这次的帖子是明确的。 谢谢你的帮助。
如果你需要更多的解释,请告诉我。

好的,据我所知,你知道圆的公共半径R0和它们的编号N,并且想知道椭圆内的参数和所有东西的位置

如果我们将椭圆转换为圆,则得到:

const int N=12;//卫星圈数
常数双R=10.0;//卫星圆半径
结构_圆{double x,y,r;}圆[N];//卫星圈
int i;
双x,y,r,l,a,da;
x=0.0;//第一圈卫星的起始位置
y=0.0;
r=r;
l=r+r;//卫星圆心之间的距离和角度
a=0.0*deg;
da=分度(360.0*deg,N);

对于(i=0;这是一些很棒的ASCII艺术!若要发布图片,需要在另一个网站上托管,并使用降价进行引用。请参阅。谢谢。我没有考虑在其他地方托管图片。我更新了帖子,现在应该更好了。非常有趣的问题是椭圆参数是什么???一定是椭圆还是有一些偏心城市极限???它也可以是圆吗???嗨,Spektre。是的,它一定是椭圆。如果它是圆,那么我知道用余弦定律和正多边形的解。如果它是椭圆,看起来更难。椭圆的参数必须找到,并且以“N”的半径“r”为基础周围的圆。我很惊讶这更多的是一个数学问题。仍然对这个问题感兴趣。斯佩克特,谢谢,你明白我想要什么和我知道什么。但是,我知道如何在圆的情况下获得每个卫星的x&y。这种情况很简单,因为每个卫星的中心围绕内圆形成一个正多边形。在对于椭圆,这并不是因为每个角度都不一样。使用cos和sin无法找到x和y。非常好。非常感谢。代码很混乱,但我知道了。谢谢。如果你需要使用E