An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          


CSpaceEngine·文明启程


开源的SpaceEngine静态库,适配SE0.990


许可证:GPL-3.0



功能



  • 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告诉我。