我有解决在C++中实现的2D桁架结构的代码(作为控制台应用程序)。我想添加一些简单的图形到它,以便可视化最初的结构和变形形式。示例:01.png
但我不知道如何以任何方式添加图形。如何实现这种图形?
跨平台(首选)或窗口。
发布于 2014-03-11 21:53:23
我怀疑这是您想要的答案,但老实说,实现绘图功能并不简单,即使不是从头开始执行:您将不得不检查许多库,选择一个,并掌握它。
除非绘图功能必须与求解器集成(例如对于产品),否则我认为您应该考虑简单地将结果导出到简单的ASCII矩阵格式,该格式可以很容易地导入到具有广泛和灵活绘图功能的各种环境中,其中一个或多个您可能已经知道(例如Matlab、R、Octave等)。
发布于 2014-03-11 21:52:33
查看SDL:http://www.libsdl.org/,它是跨平台的,并且有大量的特性。对于你的任务来说,这可能有点难以接受,但我认为当我还是个新手的时候,它是很容易掌握的。
SDL有一个派生式,它允许您绘制基本形状,如线条和点,并且非常容易使用:
http://sdl-draw.sourceforge.net/
发布于 2014-03-11 22:15:12
一种选择是生成一个可以由另一个程序显示的文件。例如,生成SVG并使用浏览器显示它听起来似乎对您的情况很好,您甚至可以轻松地将它包含在报表中。
https://stackoverflow.com/questions/22337316
复制相似问题