https://github.com/stellardx/cspaceengine-project
A C++ static library for astronomic calculation and modding SpaceEngine
https://github.com/stellardx/cspaceengine-project
astronomy astrophysics cpp library parser spaceengine
Last synced: 9 days ago
JSON representation
A C++ static library for astronomic calculation and modding SpaceEngine
- Host: GitHub
- URL: https://github.com/stellardx/cspaceengine-project
- Owner: StellarDX
- License: gpl-3.0
- Created: 2023-11-17T13:54:51.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2026-04-07T15:19:57.000Z (2 months ago)
- Last Synced: 2026-04-07T17:07:57.048Z (2 months ago)
- Topics: astronomy, astrophysics, cpp, library, parser, spaceengine
- Language: C++
- Homepage:
- Size: 1.15 MB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
功能
- GLSL数据类型和内置函数
- 日期,时间及儒略日
- 高等数学
- 类似Python的随机数生成器
- SpaceEngine SC文件读写
来自GLSL的数据类型和函数
- n维向量模板,2-4维是独立数据类型,4维以上为std::array的增强
- 矩阵,理论上不限大小,支持线性代数计算,可以当容器使用
- 一些来自GLSL的函数,支持vec2-4以及std::array
日期时间
这个功能的使用方法和Qt的日期和时间类型相似,但是比Qt的简单
高等数学
- 坐标转换,导数,积分,微分方程,反函数
类似Python的随机数生成器
基本就是让C++的随机生成更好用些而已,顺便加了个自定义分布
SpaceEngine SC文件读写
- 一个经历了至少3次的更新换代的,基于LR(1)算法的sc文件读取
- SC文件输出流
功能很基础物理引擎(重构中)
编译
编译器支持和编译选项相关内容详见文档
遇到问题或想要新功能?
如果发现无法解决的问题或者bug,在issues告诉我。