C++ VTK三维图像体积计算Qt

程序示例精选
C++ VTK三维图像体积计算Qt
如需安装运行环境或远程调试,见文章底部个人QQ名片,由专业技术人员远程协助!

前言

这篇博客针对《C++ VTK三维图像体积计算Qt》编写代码,代码整洁,规则,易读。 学习与应用推荐首选。


运行结果

C++ VTK三维图像体积计算Qt_第1张图片

文章目录

一、所需工具软件
二、使用步骤
       1. 主要代码
       2. 运行结果
三、在线协助

一、所需工具软件

       1. VS2019, Qt
       2. C++

二、使用步骤

代码如下(示例):
#include "MainWindow.h"
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include;
#include

MainWindow::MainWindow(QWidget *parent)
	: QMainWindow(parent)
{
	ui.setupUi(this);

    QObject::connect(ui.pushButton_2, SIGNAL(clicked()), this, SLOT(volumeRun()));

}

void MainWindow::volumeRun()
{
    std::cout << "test_2 " << std::endl;

	vtkSmartPointer<vtkRenderer> renderer = vtkSmartPointer<vtkRenderer>::New();
	vtkSmartPointer<vtkGenericOpenGLRenderWindow> renderWindow =
		vtkSmartPointer<vtkGenericOpenGLRenderWindow>::New();
	ui.widget->SetRenderWindow(renderWindow);
	renderWindow->AddRenderer(renderer);

	vtkSmartPointer<vtkSTLReader> reader = vtkSmartPointer<vtkSTLReader>::New();
	reader->SetFileName(fileNamePath.toStdString().c_str());
	reader->Update();
	vtkSmartPointer<vtkMassProperties> poly = vtkSmartPointer<vtkMassProperties>::New();
	poly->SetInputData(tri->GetOutput());
	poly->Update();
	cout << "体积为:" << vol << endl;

	//============================可视化==========================
	vtkSmartPointer<vtkPolyDataMapper> mapper = vtkSmartPointer<vtkPolyDataMapper>::New();
	mapper->SetInputConnection(reader->GetOutputPort());
	vtkSmartPointer<vtkActor> actor = vtkSmartPointer<vtkActor>::New();
	renderer->AddActor(actor);
	QMessageBox msgBox;
	msgBox.setText(QString::fromStdString("体积:")+ QString::number(vol)+ QString::fromStdString("mm3"));
	msgBox.exec();
	

}


运行结果
C++ VTK三维图像体积计算Qt_第2张图片 C++ VTK三维图像体积计算Qt_第3张图片

三、在线协助:

如需安装运行环境或远程调试,见文章底部个人 QQ 名片,由专业技术人员远程协助!

1)远程安装运行环境,代码调试
2)Visual Studio, Qt, C++, Python编程语言入门指导
3)界面美化
4)软件制作

当前文章连接:https://blog.csdn.net/alicema1111/article/details/132666851
个人博客主页:https://blog.csdn.net/alicema1111?type=blog
博主所有文章点这里:https://blog.csdn.net/alicema1111?type=blog

你可能感兴趣的:(C++,c++,qt,开发语言,VTK,visual,studio,软件工程)