【splishsplash】extern目录下17种第三方库简介

概述

splishsplash中一共使用了17种第三方库,其中前12种是他人编写的开源库,后5种是他们自己编写的库(但处于其他github repo中)。所有17种第三方库的源代码都被放在主目录下的extern文件夹

  1. Eigen
  2. json
  3. partio
  4. zlib
  5. cxxopts
  6. tinyexpr
  7. toojpeg
  8. pybind
  9. glfw
  10. hapPLY
  11. imgui
  12. AntTweakBar
    以下是他们自己编写的第三方库
  13. PositionBasedDynamics
  14. Discregrid
  15. CompactNSearch
  16. cuNSearch
  17. GenericParameters

TO BE CONTINUED
2022-05-28

1. Eigen

2. json

3. partio

4. zlib

5. cxxopts

6. tinyexpr

github: https://github.com/codeplea/tinyexpr

TinyExpr是一个非常小的递归下降解析器和数学表达式的评估引擎。

TinyExpr 在两个文件中是独立的:要使用TinyExpr,只需将这两个文件添加到您的项目中即可。
tinyexpr.c
tinyexpr.h

优点:

  • C99,无依赖关系。
  • 单个源文件和头文件。
  • 可以在评估时间绑定变量。

例子

    #include "tinyexpr.h"
    printf("%f\n", te_interp("5*5", 0)); /* Prints 25. */

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值