#include <vtkSmartPointer.h>
#include <vtkStructuredPointsReader.h>
#include <vtkRenderer.h>
#include <vtkRenderWindow.h>
#include <vtkRenderWindowInteractor.h>
#include <vtkMarchingCubes.h>
#include <vtkPolyDataMapper.h>
#include <vtkActor.h>
#include <vtkAutoInit.h>
VTK_MODULE_INIT(vtkRenderingOpenGL2);
VTK_MODULE_INIT(vtkInteractionStyle);
int main(int argc, char* argv[])
{
vtkSmartPointer<vtkStructuredPointsReader> reader =
vtkSmartPointer<vtkStructuredPointsReader>::New();
reader->SetFileName("G:/First_year_graduate/VTK/samples/Examples/Examples/Chap02/data/head.vtk");
//用移动立方体法提取等值面。
vtkSmartPointer<vtkMarchingCubes> marchingCubes =
vtkSmartPointer<vtkMarchingCubes>::New();
marchingCubes->SetInputConnection(reader->GetOutputPort());
marchingCubes->SetValue(0, 500);
//将生成的等值面数据进行Mapper
vtkSmartPointer<vtkPolyDataMapper
VTK学习(八)vtk管线
最新推荐文章于 2023-08-16 16:44:10 发布
本文介绍了VTK中的核心概念——渲染引擎和可视化管线。渲染引擎负责将数据转化为视觉表现,而可视化管线则涉及数据获取、处理和输出。管线包括数据对象、处理对象和数据流对象三个关键元素,它们通过SetInputConnection()和GetOutputPort()方法连接,确保数据类型的匹配以实现有效传输。
摘要由CSDN通过智能技术生成