skyraptor / densitywaves-php
DensityWaves PHP - 基于密度波理论生成恒星位置。
0.0.1
2022-03-11 20:03 UTC
This package is auto-updated.
Last update: 2024-09-12 01:26:47 UTC
README
来自维基百科
"密度波理论或林-舒密度波理论是C.C.林和弗兰克·舒在20世纪60年代中期提出的一种理论,用于解释螺旋星系的螺旋臂结构。"(重点内容)
这是对beltoforion文章和项目的重实现。
安装
您可以使用composer安装此包
composer require skyraptor/densitywaves-php
用法
简单地使用适当的参数初始化Galaxy
。然后您可以根据需要老化它,并通过getStars()
访问恒星。
示例
use DensityWaves\Galaxy; ... $radius = 1000; $galaxy = new Galaxy($radius, round($radius * 0.25), 0.00015, 1.2, 1.02, 1, 40); $galaxy->age();
您需要调整参数以获得良好的结果。查看浏览器版本以了解其工作原理: 螺旋星系的程序生成