- 博客(8)
- 收藏
- 关注
原创 使用vtk读取.csv文件生成曲线图
vtk,读入.csv或者.txt文件使用的类是vtkDelimitedTextReader;曲线展示使用的类是vtkChartXY,并且可以设置曲线的线宽、线型,以及线的标识等。
2022-06-19 19:35:37 1304 2
原创 使用vtkUnstructuredGrid数据结构,输入8个点生成长方体
使用vtkUnstructuredGrid数据结构,输入8个点生成长方体 在vtk中vtkUnstructuredGrid数据结构支持许多三维立体结构,比如长方体(),四面体(),三棱柱,多面体(),以及金字塔形状(), 当需要直接输入点来绘制长方体、四面体、三棱柱,多面体或者金字塔形状时,采用vtkUnstructuredGrid可能会更方便一些。 输入8个点,绘制长方体的代码如下:int main(int argc, ch...
2022-05-29 21:33:59 1497
原创 给流线图加一些箭头
流线图虽然能够表示出流体流动的轨迹,但没有箭头表示流动方向,似乎不太容易看出流动方向,可以使用生成矢量箭头的方法给流线上加一定箭头表示流动方向。生成矢量箭头的类是vtkGlyph3D。还是以之前读取的open foam后台阶算例为例,具体代码如下:#include <vtkOpenFOAMReader.h>#include <vtkSmartPointer.h>#include <vtkAppendPolyData.h>#include <vtkPolyDa
2021-04-20 22:54:22 6781 2
原创 用vtk生成流线图
在CFD后处理时,经常使用流线图展示流体流动的轨迹和流动方向,以及查看漩涡的位置。vtk中自带生成流线的函数,使用vtkStreamTracer类就可以生成流线图。使用vtkStreamTracer需要两个数据输入,一个表示流线生成的位置,一般使用SetSourceConnection,一个需要矢量数据类使用SetInputConnection;然后设置流线的积分类型,流线的生成方向,流线终止条件等。以openfoam的经典后台阶算例结果为数据,使用vtk生成流线的过程如下:#include &l
2021-03-23 21:23:26 3904 3
原创 使用vtk读取openfoam计算结果
vtk中的vtkOpenFOAMReader可以读取openfoam的计算计算结果,需要设置的参数主要是计算结果路径和需要读取时刻。标量条采用hsv配色,从蓝到红。openfoam算例采用的是open foam所给的后台阶算例。以下是读取open foam计算的结果的源程序代码如下:在这里插入代码片```#include "stdafx.h"#include <vtkAutoInit.h>VTK_MODULE_INIT(vtkRenderingOpenGL2)VTK_MODULE
2021-03-08 22:53:32 2493 7
原创 使用vtk读取stl模型遇到报错问题:(ERROR: In D:\vtk8.2\VTK-8.2.0\IO\Geometry\vtkSTLReader.cxx, line 667)
记录一下vtk读取stl文件出错的原因。在使用vtkSTLreader读取stl文件时遇到报错,报错内容如下所示:ERROR: In D:\vtk8.2\VTK-8.2.0\IO\Geometry\vtkSTLReader.cxx, line 667vtkSTLReader (000001E3684220D0): STLReader: error while reading file D:\moxing\a12.stl at line 16: Premature EOF while reading ‘
2021-01-24 22:01:43 1876
原创 使用vtk提取模型模型边线2021-01-24
使用vtk提取模型模型边线最近做一个项目,需要用到提取模型边线的功能,分享和记录一下提取模型边线过程和方法。主要用到vtk类有vtkSTLReader,读取stl模型文件,vtkAppendPolyData,合并读取的stl文件,vtkFeatureEdges,提取模型边线。相关代码如下:#include “stdafx.h”#include <vtkAutoInit.h>VTK_MODULE_INIT(vtkRenderingOpenGL...
2021-01-24 21:32:30 1294 8
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人