国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【VTK】讀取一個 STL 文件,并使用 Qt 顯示出來,在 Windows 上使用 Visual Studio 配合 Qt 構(gòu)建 VTK

這篇具有很好參考價值的文章主要介紹了【VTK】讀取一個 STL 文件,并使用 Qt 顯示出來,在 Windows 上使用 Visual Studio 配合 Qt 構(gòu)建 VTK。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

知識不是單獨的,一定是成體系的。更多我的個人總結(jié)和相關(guān)經(jīng)驗可查閱這個專欄:Visual Studio。

直接先把效果放出來,有需要就往下看。

【VTK】讀取一個 STL 文件,并使用 Qt 顯示出來,在 Windows 上使用 Visual Studio 配合 Qt 構(gòu)建 VTK,Visual Studio,c++,qt,windows文章來源地址http://www.zghlxwxcb.cn/news/detail-621668.html

A.h

// A.h
#pragma once

#include <QtWidgets/QMainWindow>
#include "ui_A.h"

#include <vtkSTLReader.h>
#include <vtkPolyDataMapper.h>
#include <vtkActor.h>
#include <vtkRenderer.h>
#include <vtkRenderWindow.h>
#include <vtkSmartPointer.h>
#include <vtkGenericOpenGLRenderWindow.h>

class A : public QMainWindow
{
    Q_OBJECT

public:
    A(QWidget* parent = nullptr);
    ~A();

private:
    Ui::AClass ui;

    void initVTK();
};

A.cpp

// A.cpp
#include "A.h"

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

    // 配置 VTK 的初始設(shè)置
    initVTK();
}

A::~A()
{
}

void A::initVTK()
{
    // 讀取 STL 文件
    vtkSmartPointer<vtkSTLReader> reader = vtkSmartPointer<vtkSTLReader>::New();
    reader->SetFileName("skull_50.stl"); // 請?zhí)鎿Q為你的 STL 文件路徑
    reader->Update();

    // 創(chuàng)建映射器和演員
    vtkSmartPointer<vtkPolyDataMapper> mapper = vtkSmartPointer<vtkPolyDataMapper>::New();
    mapper->SetInputConnection(reader->GetOutputPort());

    vtkSmartPointer<vtkActor> actor = vtkSmartPointer<vtkActor>::New();
    actor->SetMapper(mapper);

    // 創(chuàng)建渲染器
    vtkSmartPointer<vtkRenderer> renderer = vtkSmartPointer<vtkRenderer>::New();
    // 添加演員到渲染器
    renderer->AddActor(actor);

    // 創(chuàng)建渲染窗口和渲染窗口交互器
    vtkSmartPointer<vtkGenericOpenGLRenderWindow> renderWindow = vtkSmartPointer<vtkGenericOpenGLRenderWindow>::New();
    renderWindow->AddRenderer(renderer);

    // 添加到 qvtkWidget 控件中顯示
    ui.qvtkWidget->setRenderWindow(renderWindow);

    // 開始渲染
    renderWindow->Render();
}

Ref.

  1. 骷髏3D打印3D模型

到了這里,關(guān)于【VTK】讀取一個 STL 文件,并使用 Qt 顯示出來,在 Windows 上使用 Visual Studio 配合 Qt 構(gòu)建 VTK的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • VS+QT+VTK三維網(wǎng)格顯示-點面選擇-法線法向量顯示-配準(zhǔn)-分割窗體程序

    VS+QT+VTK三維網(wǎng)格顯示-點面選擇-法線法向量顯示-配準(zhǔn)-分割窗體程序

    程序示例精選 VS+QT+VTK三維網(wǎng)格顯示-點面選擇-法線法向量顯示-配準(zhǔn)-分割窗體程序 如需安裝運行環(huán)境或遠(yuǎn)程調(diào)試,見文章底部個人 QQ 名片,由專業(yè)技術(shù)人員遠(yuǎn)程協(xié)助! 這篇博客針對VS+QT+VTK三維網(wǎng)格顯示-點面選擇-法線法向量顯示-配準(zhǔn)-分割窗體程序編寫代碼,代碼整潔,規(guī)則

    2024年02月10日
    瀏覽(19)
  • Windows Qt C++ VTK 借助msys環(huán)境搭建

    本示例僅僅是搭建環(huán)境,后續(xù)使用還得大佬指導(dǎo)。 Qt? 6.6.0 MinGW 64bit? 借助msys2 來安裝VTK 包,把*.dll 鏈接進(jìn)來,就可以用了。 先安裝VTK 包。 Package: mingw-w64-x86_64-vtk - MSYS2 Packages 執(zhí)行 pacman 命令:pacman -S mingw-w64-x86_64-vtk 鑒于csdn下載要C幣,把demo例子全貼出來。 *.pro文件: mai

    2024年01月20日
    瀏覽(31)
  • python獲取ps4手柄信息并使用QT界面顯示讀取內(nèi)容

    python獲取ps4手柄信息并使用QT界面顯示讀取內(nèi)容

    本文使用ps4手柄旨在控制機(jī)器人行走,故只獲取了手柄的部分信息。 硬件:PS4手柄 環(huán)境:win7/10,python3.7,opencv4.0,Pyqt5,pygame,time,math,sys 主要代碼如下: 使用QT Designer繪制好界面,然后保存為.ui文件,最后將.ui生成.py文件導(dǎo)入程序中即可使用。 QT Designer軟件界面如下: 使用命令

    2023年04月20日
    瀏覽(22)
  • 4. QT環(huán)境下使用OPenCV(視頻或攝像頭讀取顯示在QLabel控件上)

    4. QT環(huán)境下使用OPenCV(視頻或攝像頭讀取顯示在QLabel控件上)

    1. 說明 在用opencv處理圖像時,圖像的來源大部分情況下是從視頻中讀取過來的,視頻可以是本地保存的視頻,也可以是本地攝像頭或者網(wǎng)絡(luò)攝像頭實時拍攝的視頻。 效果展示: opencv讀取視頻 2. 具體操作 關(guān)于視頻的讀取,實際上也是從視頻中將每一幀圖像加載后,顯示到Q

    2024年02月04日
    瀏覽(25)
  • 如何使用OpenCV讀取和顯示視頻文件?

    如何使用OpenCV讀取和顯示視頻文件?

    OpenCV是一個流行的計算機(jī)視覺庫,提供了各種功能和工具來處理圖像和視頻。在本文中,我們將學(xué)習(xí)如何使用OpenCV庫來讀取和顯示視頻文件。以下是使用Python和OpenCV進(jìn)行視頻處理的簡單示例: 如何使用OpenCV讀取和顯示視頻文件? 步驟1:安裝OpenCV 首先,確保您已經(jīng)安裝了Op

    2024年02月09日
    瀏覽(29)
  • 【QT開發(fā)(5)】0919-QT里面新增ui類,新增使用opencv讀取圖片的普通類,在ui類中顯示圖片

    【QT開發(fā)(5)】0919-QT里面新增ui類,新增使用opencv讀取圖片的普通類,在ui類中顯示圖片

    1、Qt Creator快速入門_第三版__霍亞飛編著 2、《Qt+OpenCV顯示圖片(Mat轉(zhuǎn)QImage然后顯示在QLabel上)》 https://gitee.com/hiyanyx/qt5.14-cpp_-empty_-project/tree/Study2023-section5/ git分支“Study2023-section5” 新增ui類 新增使用opencv讀取圖片的普通類 為了更加方便,可在QT 中添加普通類,這樣會自動生

    2024年02月07日
    瀏覽(24)
  • Qt使用單例模式讀取xml文件

    單例模式是指在整個系統(tǒng)生命周期內(nèi),保證一個類只能產(chǎn)生一個實例,確保該類的唯一性。 1、節(jié)省資源。一個類只有一個實例,不存在多份實例,節(jié)省資源。 2、方便控制。在一些操作公共資源的場景時,避免了多個對象引起的復(fù)雜操作。 在程序中多次使用同一個對象且作

    2024年02月20日
    瀏覽(20)
  • win10下在Qt中使用VTK(安裝VS2017+安裝QT5.9.9+編譯配置VTK8.2.0)

    win10下在Qt中使用VTK(安裝VS2017+安裝QT5.9.9+編譯配置VTK8.2.0)

    作為一個只淺學(xué)過C語言和C++的純小白,在編譯VTK(visualization toolkit)并與Qt結(jié)合的過程中遇到了很多問題,零零碎碎也看了許多文章教程,但由于版本兼容、過程不完整等問題走了許多彎路,最后東拼西湊勉強(qiáng)完成,故寫下這篇文章供大家參考。 本文主要目的是安裝vs2017,

    2024年02月11日
    瀏覽(26)
  • Qt 使用WINDOWS API讀取SMBIOS信息,并通過CMD命令打印相關(guān)信息,參考DumpSMBIOS項目

    Qt 使用WINDOWS API讀取SMBIOS信息,并通過CMD命令打印相關(guān)信息,參考DumpSMBIOS項目

    在獲取PE系統(tǒng)中的CPU、主板、內(nèi)存信息時,發(fā)現(xiàn)使用WMI部分信息無法獲取,通過gitGub上的DumpSMBIOS完全解決了這個問題,并單獨做成了個案例,以下示例和代碼都是參考DumpSMBIOS項目 SMBIOS這個數(shù)據(jù)還是用到的比較少。但是DumpSMBIOS項目有很多方面直接學(xué)習(xí)借鑒的東西。 詳見DumpS

    2024年01月21日
    瀏覽(21)
  • 如何把隱藏的git文件夾顯示出來

    如何把隱藏的git文件夾顯示出來

    1.點擊我的電腦 2.點擊左上角的查看,勾選隱藏的項目,再回到文件夾就可以查看.git 文件夾 ?

    2024年02月08日
    瀏覽(94)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包