【问题标题】:Is there a method to use a format (like MathML/MathJax) in C++ that can be evaluated?有没有一种方法可以在 C++ 中使用可以评估的格式(如 MathML/MathJax)?
【发布时间】:2020-04-08 12:33:25
【问题描述】:

我目前正在开发一个应用程序,该应用程序绘制一个方程,计算曲线下方的面积,旋转该面积,然后基于此编译一个 3D 模型。到目前为止,我的输入方程已被“硬编码”到应用程序的源代码中。

硬编码输入示例:

double y = abs(qSin(qPow(graphXValue,graphXValue))/qPow(2, (qPow(graphXValue,graphXValue)-M_PI/2)/M_PI))

我的问题是:是否有一种输入格式(如 MathML 或 Math Jax)可用于输入数学表达式,例如:

但也让 C++ 评估所述表达式。

【问题讨论】:

    标签: c++ qt mathjax mathml


    【解决方案1】:

    LibSBML 可以解析 MathML 和其他格式并生成可以在 C++ 中评估的抽象语法树。请参阅他们的ASTNode class 了解更多详情。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-21
      • 2018-11-17
      • 1970-01-01
      相关资源
      最近更新 更多