是否有一个C++图形库可以基于给定的方程(跨平台)显示可 View 形(例如双曲线和抛物线以及线性方程)?还是我只是要求太多...

最佳答案

让我们逐步解决您的问题。

  • “基于给出的方程式”这将需要您编写一个表达式解析器;没有编写程序,C++就无法“即时”解释方程式。为此,我建议您查看Bison(直接转到示例RPN calc以获得想法)。
  • 对于这些库,您可以获取任何C++的GUI工具包。有几十个; QT的建议可能是最诚实的建议。还要检查Wikipedia。您需要任何可以为您提供 Canvas 的工具箱,您可以在其中绘制或渲染线条或样条线。这不是小事,但也不困难。

  • 您的程序可能会按以下方式工作:
  • 获取数学表达式(或已知函数的参数;例如椭圆的轴和中心)。
  • 生成一组点(通过C++中的循环完成)
  • 打包这些点并将其发送到工具箱的paint或render方法(使用适当的缩放/标准化

  • 同样,这也不是小事,但也不困难。

    您正在重新发明轮子,但我对此表示赞赏。

    干杯,

    J.

    关于c++ - 有C++图形库吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2887047/

    10-12 19:19