Php 月球照明和相位角或方向

Php 月球照明和相位角或方向,php,astronomy,drawing2d,Php,Astronomy,Drawing2d,计算月球的相位非常简单。我不是问这个。由于平动和其他因素,月球实际上改变了它的相位角和照明度。(2011年的月相见此:) Meeus在《天文学算法》(pgs.98-99第14章和pgs.345-357,chs.48-50)中给出了相位、照度、相位角和视差角的公式,以显示月球的位置和照度。我遇到的问题是php的实现。如何平移角度,以实现相关的填充圆弧,以及一个黑圆,以正确创建月亮在夜空中的外观 我知道imagearc(resource$image,int$cx,int$cy,int$width,i

计算月球的相位非常简单。我不是问这个。由于平动和其他因素,月球实际上改变了它的相位角和照明度。(2011年的月相见此:)

  • Meeus在《天文学算法》(pgs.98-99第14章和pgs.345-357,chs.48-50)中给出了相位、照度、相位角和视差角的公式,以显示月球的位置和照度。我遇到的问题是php的实现。如何平移角度,以实现相关的填充圆弧,以及一个黑圆,以正确创建月亮在夜空中的外观

  • 我知道imagearc(resource$image,int$cx,int$cy,int$width,int$height,int$start,int$end,int$color)显然创建了带有相关角度的弧


  • 要创建角或月牙形的幻觉,可以将两个圆弧叠加在彼此的顶部吗?另一个问题是,这是否可以与模糊、阴影和实际的月球图像结合使用,使其更加逼真?还是在CSS中实现这个更好?在代码中是否有任何实现可以根据相位和平行角度绘制实际的月亮?

    您要求使用…以编程方式绘制月亮…?请澄清你们已经拥有了什么,以及你们到底在做什么。用meeus提供的数据以编程方式画一个月亮:角度、照明、位置。问题是实现它的最佳方式,您能否在imagearc中将两个图像叠加在彼此的顶部?