- 概述
- 1. Eigen
- 2. json
- 3. partio
- 4. zlib
- 5. cxxopts
- 6. tinyexpr
- 7. toojpeg
- 8. pybind
- 9. glfw
- 10. hapPLY
- 11. imgui
- 12. AntTweakBar
splishsplash中一共使用了17种第三方库,其中前12种是他人编写的开源库,后5种是他们自己编写的库(但处于其他github repo中)。所有17种第三方库的源代码都被放在主目录下的extern文件夹
- Eigen
- json
- partio
- zlib
- cxxopts
- tinyexpr
- toojpeg
- pybind
- glfw
- hapPLY
- imgui
- AntTweakBar
以下是他们自己编写的第三方库 - PositionBasedDynamics
- Discregrid
- CompactNSearch
- cuNSearch
- GenericParameters
TO BE CONTINUED
2022-05-28
github: https://github.com/codeplea/tinyexpr
TinyExpr是一个非常小的递归下降解析器和数学表达式的评估引擎。
TinyExpr 在两个文件中是独立的:要使用TinyExpr,只需将这两个文件添加到您的项目中即可。
tinyexpr.c
tinyexpr.h
优点:
- C99,无依赖关系。
- 单个源文件和头文件。
- 可以在评估时间绑定变量。
例子
#include "tinyexpr.h"
printf("%fn", te_interp("5*5", 0));
TinyExpr只定义了四个功能:
double te_interp(const char *expression, int *error);
te_expr *te_compile(const char *expression, const te_variable *variables, int var_count, int *error);
double te_eval(const te_expr *expr);
void te_free(te_expr *expr);
7. toojpeg
8. pybind
9. glfw
10. hapPLY
11. imgui
12. AntTweakBar


