在c++中绘制线条
Plotting lines in C++
我有代码来解决二维桁架结构实现在c++(作为控制台应用程序)。我想给它添加一些简单的图形,以便将初始结构和变形形式可视化。例如:http://people.rit.edu/pnveme/VenkatCOMSOL42/COMSOLTruss2D/ExtractingInfoinMATLAB_01.png
但是我不知道如何以任何方式添加图形。我该如何实现这类图像?
跨平台(首选)或windows
我怀疑这是不是您想要的答案,但是说实话,实现绘图功能并不是微不足道的,即使您不是从头开始做:您必须审查许多库,选择一个,然后掌握它。
除非必须将绘图功能与求解器集成(例如,对于产品),否则我认为您应该考虑简单地将结果导出为简单的ASCII矩阵格式,该格式可以轻松导入到具有广泛灵活绘图功能的各种环境中,其中一个或多个您可能已经知道(例如Matlab, R, Octave等)
一个选项是生成一个可以由另一个程序显示的文件。例如,生成SVG并使用浏览器显示它听起来很适合您的情况,您甚至可以轻松地将其包含在报告中。
查看SDL: http://www.libsdl.org/它是跨平台的,并且有大量的特性。对于你的任务来说,这可能有点难以理解,但是当我是一个新人的时候,我认为这很容易理解。
有一个SDL的衍生物,可以让你绘制基本的形状,如线和点,并且非常容易使用:
http://sdl-draw.sourceforge.net/相关文章:
- QuadTree只在窗口的右上角绘制
- 绘制旋转的三角形
- flutter:即使shouldRepaint()返回true,自定义画家也不会重新绘制
- 如何在QT中的自定义视频小工具t上绘制矩形
- 如何在Visual Basic中使用矩形函数OpenGL绘制矩形
- 无法使用VAO和EBO(openGL)绘制多个对象
- 为什么我的点没有在 OpenGL 中绘制鼠标所在的位置?
- 绘制顺时针三角形,重新排序点
- 在顶点着色器中使用 OpenGl 的未声明标识符,我在顶点着色器中绘制三角形时遇到问题
- SFML 文本未绘制在窗口上
- 如何在快板的屏幕中显示子位图的绘制?
- 如何绘制自定义形状的元素?
- QPainter 将 QBrush 设置为 在 QT/C++ 中绘制文本
- 除非重新绘制大小,否则SDL_Texture在调整大小后呈现黑色
- 绘制文本问题
- 在 QT C++中绘制/操作多边形
- 如何在 Gnuplot 中分别绘制 2 个文件数据?我有一个文件"sin.txt",另一个文件"cos.txt",我想将它们分别绘制在一个图表上
- 在现代OpenGL中,绘制GL_TRIANGLE奇怪的z轴行为的填充圆
- OpenGL 着色器不绘制任何东西 - 糟糕的精灵类
- 要在屏幕上绘制一些小瓷砖,我应该使用 QQuickItem 还是 QQuickPaintedItem?