文件名称:star-projector:将基于真实天文目录的星图投影到多面体上以生成激光切割模板
文件大小:3.32MB
文件格式:ZIP
更新时间:2024-06-05 08:13:58
astronomy stars three-js laser-cutting JavaScript
星空投影仪 本自述文件需要工作,但至少应具有参考价值。 关于 该应用程序是一种工具,用于生成3D预览图和2D激光切割模板,该模板由投射到您选择的常规多面体的恒星和星座的自定义选择组成。 恒星数据来自实际的天文目录,并包括准确的位置,并能够根据视在亮度进行过滤。 投影到规则多面体(所有面都相同的3D形状)上意味着我们可以轻松地将投影结果“展开”为2D模板进行切割,然后将其重新折叠为物理3D形状。 最终结果是有效地形成了灯罩,从而使光源(理想情况下非常小,明亮且全向)可以将单独的光点投射到房间的墙壁和天花板上。 用法 客制化 该工具将以目标形状,最小亮度级别和星座图的默认选择启动。 可以将其中任何一个修改为,结果将自动重新投影在预览窗格中。 注意:完整目录包括超过9.8万颗星。 投影整个选区不仅需要花费相当长的时间,而且它们中的大多数都是非常微弱的恒星(这意味着您可能不会认出它们),而
【文件预览】:
star-projector-master
----.eslintrc(321B)
----.babelrc(75B)
----package.json(1KB)
----.gitlab-ci.yml(192B)
----src()
--------extensions()
--------database.js(5KB)
--------catalogs.js(4KB)
--------project.js(6KB)
--------assets()
--------topology()
--------index.html(3KB)
--------svg.js(17KB)
--------projections()
--------shapes()
--------geometry()
--------components()
--------app.js(3KB)
--------template()
----filter.py(1KB)
----.gitignore(664B)
----webpack.config.js(2KB)
----README.md(4KB)
----finished.jpg(600KB)