Skip to content

StellarDX/CSpaceEngine-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

A C++ static library for astronomic calculation and modding SpaceEngine

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published