C# 如何计算椭圆的表面积';使用像素的扇区?

C# 如何计算椭圆的表面积';使用像素的扇区?,c#,python,orbital-mechanics,C#,Python,Orbital Mechanics,我在做一个关于行星运动的科学项目。我需要把一个通常是椭圆的行星的轨道除以天数。例如,我需要把地球的轨道分成365个部分,但不是按长度。我需要将它的表面划分为365个部分,也称为扇区。我正在考虑创建一个生成随机扇区的代码,直到表面区域是我们正在寻找的 因此,我首先通过将原始椭圆区域划分为365来确定365个扇区的面积。然后我想从太阳的位置(也称为焦点)到椭圆轨道的边缘,一个接一个地画随机线,直到生成的扇形区域是我们之前计算的区域 没有数学方法可以求出椭圆任何扇形的表面积。因此,实现我们所寻找的目标

我在做一个关于行星运动的科学项目。我需要把一个通常是椭圆的行星的轨道除以天数。例如,我需要把地球的轨道分成365个部分,但不是按长度。我需要将它的表面划分为365个部分,也称为扇区。我正在考虑创建一个生成随机扇区的代码,直到表面区域是我们正在寻找的

因此,我首先通过将原始椭圆区域划分为365来确定365个扇区的面积。然后我想从太阳的位置(也称为焦点)到椭圆轨道的边缘,一个接一个地画随机线,直到生成的扇形区域是我们之前计算的区域

没有数学方法可以求出椭圆任何扇形的表面积。因此,实现我们所寻找的目标的唯一方法是按像素计算。因为我对这些东西很陌生,我不知道怎么做


我真的希望你能帮助我。提前谢谢。另外,如果代码是c语言的话会更好,否则在python中会更好。

为了更好地解释一个问题,这里有一个图像“没有数学方法可以找到椭圆的任何扇区”,你确定吗?@Sefe我的意思是,只有当扇区的起点在中心时,才有办法找到它。在我的例子中,太阳通常不在行星轨道的中心。所以,据我所知,从数学上来说,是不可能找到面积的。椭圆的原点和太阳的位置已知吗?为了更好地解释一个问题,这里的图像是“没有数学方法可以找到椭圆的任何扇形”你确定吗?@Sefe我的意思是,只有扇形的起点在中心,才能找到它。在我的例子中,太阳通常不在行星轨道的中心。所以,据我所知,从数学上来说,是不可能找到面积的。椭圆的原点和太阳的位置已知吗?