首页 > 解决方案 > 月球照明和相位角或方向

问题描述

  1. 计算月球的相位非常简单。我不是在问那个。月球实际上会因为天平和其他因素而改变它的相位角和光照。(请参阅此处了解 2011 年的月相:https ://www.youtube.com/watch?v=3f_21N3wcX8 )

  2. Meeus in Astronomical Algorithms (pgs. 98-99 Ch. 14 and pgs. 345-357, chs. 48-50),给出了相位、光照、相位角和视差角的公式,以显示位置和光照月亮。我遇到的问题是在 php 中实现。如何转换角度以实现相关的填充弧,以及一个黑圈以正确创建月亮的外观,就像它出现在夜空中一样。

  3. 我知道 imagearc (资源 $image , int $cx , int $cy , int $width , int $height , int $start , int $end , int $color )显然创建了具有相关角度的弧。

要创建角或新月的错觉,可以将两条弧线叠加在一起吗?另一个问题是这可以与模糊、阴影和实际月亮图像一起使用以使其更逼真吗?还是我最好在 CSS 中实现它?代码中是否有任何实现可以绘制由相位角和平行角确定的实际月亮?

标签: phpastronomydrawing2d

解决方案


推荐阅读