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

【VTK】VTK 顯示小球例子,在 Windows 上使用 Visual Studio 配合 Qt 構(gòu)建 VTK

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

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

編號 內(nèi)容
1 【Visual Studio】在 Windows 上使用 Visual Studio 構(gòu)建 VTK
2 【Visual Studio】在 Windows 上使用 Visual Studio 配合 Qt 構(gòu)建 VTK
3 【VTK】VTK 顯示小球例子,在 Windows 上使用 Visual Studio 配合 Qt 構(gòu)建 VTK
4 【VTK】官方示例,移植到自己的 Qt 工程,含代碼

關(guān)于更多此例子的資料,可以參考:【Visual Studio】在 Windows 上使用 Visual Studio 配合 Qt 構(gòu)建 VTK。

完成了使用 Qt 來顯示一個小球的例子后,我還嘗試從 VTK 官網(wǎng)上下載了一個例子,然后自己嘗試著將其移植到了自己的 Qt 工程中,感興趣可以看:【VTK】官方示例,移植到自己的 Qt 工程,含代碼。

版本環(huán)境

版本環(huán)境為:

  • win11
  • visual studio 2022
  • VTK-9.2.6
  • CMake 3.26.3
  • Qt 6.2.8

VTKTest.ui

【VTK】VTK 顯示小球例子,在 Windows 上使用 Visual Studio 配合 Qt 構(gòu)建 VTK,Visual Studio,windows,qt

VTKTest.h

#pragma once

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

#include <qsurfaceformat.h>
#include <QVTKOpenGLNativeWidget.h>

#include <vtkSphereSource.h>
#include <vtkPolyDataMapper.h>
#include <vtkActor.h>
#include <vtkRenderer.h>
#include <vtkRenderWindow.h>
#include <vtkGenericOpenGLRenderWindow.h>
#include <vtkNamedColors.h>
#include <vtkProperty.h>
#include <vtkSmartPointer.h>

#include "vtkAutoInit.h"

class VTKTest : public QMainWindow
{
    Q_OBJECT

public:
    VTKTest(QWidget* parent = nullptr);
    //VTKTest(QWidget* parent = Q_NULLPTR);
    ~VTKTest();

private slots:
    void on_pushButton_clicked();

private:
    Ui::VTKTestClass ui;
};

VTKTest.cpp

#include "VTKTest.h"

VTK_MODULE_INIT(vtkRenderingOpenGL2);
VTK_MODULE_INIT(vtkInteractionStyle);
VTK_MODULE_INIT(vtkRenderingVolumeOpenGL2);
VTK_MODULE_INIT(vtkRenderingFreeType);

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

VTKTest::~VTKTest()
{}

void VTKTest::on_pushButton_clicked()
{
    QSurfaceFormat::setDefaultFormat(QVTKOpenGLNativeWidget::defaultFormat());
    //QVTKOpenGLNativeWidget* widget = new QVTKOpenGLNativeWidget();

    vtkSmartPointer<vtkNamedColors> colors = vtkSmartPointer<vtkNamedColors>::New();

    vtkSmartPointer<vtkSphereSource> sphereSource = vtkSmartPointer<vtkSphereSource>::New();

    vtkSmartPointer<vtkPolyDataMapper> sphereMapper = vtkSmartPointer<vtkPolyDataMapper>::New();

    sphereMapper->SetInputConnection(sphereSource->GetOutputPort());
    vtkSmartPointer<vtkActor> sphereActor = vtkSmartPointer<vtkActor>::New();

    sphereActor->SetMapper(sphereMapper);
    sphereActor->GetProperty()->SetColor(colors->GetColor4d("Tomato").GetData());

    vtkSmartPointer<vtkRenderer> renderer = vtkSmartPointer<vtkRenderer>::New();
    renderer->AddActor(sphereActor);
    renderer->SetBackground(colors->GetColor3d("SteelBlue").GetData());

    vtkSmartPointer<vtkGenericOpenGLRenderWindow> renderWindow = vtkSmartPointer<vtkGenericOpenGLRenderWindow>::New();
    renderWindow->AddRenderer(renderer);
    renderWindow->SetWindowName("RenderWindowNoUIFile");

    ui.qvtkWidget->setRenderWindow(renderWindow);
    ui.qvtkWidget->resize(200, 160);
    ui.qvtkWidget->show();

}

main.cpp

#include "VTKTest.h"
#include <QtWidgets/QApplication>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    VTKTest w;
    w.show();
    return a.exec();
}

運行結(jié)果

【VTK】VTK 顯示小球例子,在 Windows 上使用 Visual Studio 配合 Qt 構(gòu)建 VTK,Visual Studio,windows,qt文章來源地址http://www.zghlxwxcb.cn/news/detail-582301.html

Ref.

  1. QVTKOpenGLNativeWidget在Qt中的用法
  2. VTK+Qt的第一個例子
  3. C++ 泛型編程
  4. C++ 模板
  5. C語言帶參數(shù)的宏定義

到了這里,關(guān)于【VTK】VTK 顯示小球例子,在 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īng)查實,立即刪除!

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

相關(guān)文章

  • 【Visual Studio】Qt 的實時繪圖曲線功能,使用 C++ 語言,配合 Qt 開發(fā)串口通信界面

    【Visual Studio】Qt 的實時繪圖曲線功能,使用 C++ 語言,配合 Qt 開發(fā)串口通信界面

    知識不是單獨的,一定是成體系的。更多我的個人總結(jié)和相關(guān)經(jīng)驗可查閱這個專欄:Visual Studio。 戰(zhàn)斗背景:做了個串口接收界面,用來接收傳輸過來的信號。但是光用數(shù)字顯示太單調(diào),需要用圖線顯示出來。 戰(zhàn)略目標(biāo):干掉它。 戰(zhàn)術(shù)路線:Qt 繪圖可以使用 Qt Charts,先了解

    2024年02月11日
    瀏覽(28)
  • 【Visual Studio】報錯 ASSERT: “i >= 0 && i < size()“,使用 C++ 語言,配合 Qt 開發(fā)串口通信界面

    【Visual Studio】報錯 ASSERT: “i >= 0 && i < size()“,使用 C++ 語言,配合 Qt 開發(fā)串口通信界面

    知識不是單獨的,一定是成體系的。更多我的個人總結(jié)和相關(guān)經(jīng)驗可查閱這個專欄:Visual Studio。 這個 Bug 是我做這個工程時遇到的:【Visual Studio】Qt 的實時繪圖曲線功能,使用 C++ 語言,配合 Qt 開發(fā)串口通信界面。 使用 C++ 語言,配合 Qt 開發(fā)串口通信界面,在調(diào)試動態(tài)繪圖

    2024年02月11日
    瀏覽(23)
  • VTK開發(fā)環(huán)境配置(Visual Studio C++)-詳細(xì)圖文教程

    VTK開發(fā)環(huán)境配置(Visual Studio C++)-詳細(xì)圖文教程

    前言:由于目前網(wǎng)絡(luò)上關(guān)于VTK的資料甚少,且絕大多數(shù)開發(fā)配置教程 在編譯完VTK環(huán)境后仍然需要CMAKE來管理,每當(dāng)為自己的項目配置vtk時都需要寫CMAKE文件,這對沒有CMAKE經(jīng)驗的人來說實在不友好。 故出此教程,完成VTK環(huán)境編譯后,只需引入VTK相關(guān)的頭文件目錄,lib目錄即可

    2023年04月12日
    瀏覽(29)
  • 【無標(biāo)題】visual studio2019+Qt5.15.2+PCL1.12.1+vtk9.1.0+cmake3.22.2

    【無標(biāo)題】visual studio2019+Qt5.15.2+PCL1.12.1+vtk9.1.0+cmake3.22.2

    安裝VS------安裝Qt-------安裝PCL------安裝cmake-----安裝VTK-----環(huán)境配置 安裝用了兩天時間 1環(huán)境搭建 1.1 Visual Studio 2019 (PCL所需版本) https://my.visualstudio.com/Downloads?q=visual%20studio%202019wt.mc_id=o msft vscom~older-downloads 1.2 Qt安裝 https://download.qt.io/archive/online install 選擇online install ●選擇安裝

    2024年02月16日
    瀏覽(23)
  • Visual Studio 2019如何顯示行號

    Visual Studio 2019如何顯示行號

    進入Visual Studio 2019,隨便打開一個項目,點擊“工具” 點擊“選項” 點擊“文本編輯器” 點擊“所有語言” 點擊“常規(guī)” 在右側(cè)窗口,勾選“行號” 點擊“確定”; 這樣就顯示行號了。

    2024年02月16日
    瀏覽(21)
  • Windows10 pc使用Apple Studio Display顯示器設(shè)置

    Windows10 pc使用Apple Studio Display顯示器設(shè)置

    近期購買了臺Apple Studio Display顯示器,大概花了約1.5w,連接windows臺式機,顯卡為NVIDA GTX-1660,而Apple Studio Display只有雷電接口,嘗試多種轉(zhuǎn)接方式,均以失敗告終,最終參考b站up主使用貝爾金VR線成功,貝爾金VR線京東鏈接 , 附圖如下: 這邊測試NVIDA RTX-2060 Super 、NVIDA GTX-16

    2024年02月11日
    瀏覽(46)
  • Visual Studio 代碼顯示空格等空白符

    Visual Studio 代碼顯示空格等空白符

    1. VS2010 : 快捷鍵:Ctrl+R,W 2. VS2017 、 VS2019 、 VS2022 : 工具 - 選項? - 文本編輯器 - 顯示 - 勾選查看空白

    2024年02月07日
    瀏覽(17)
  • 【ONNX】使用 C++ 調(diào)用 ONNX 格式的 PyTorch 深度學(xué)習(xí)模型進行預(yù)測(Windows, C++, PyTorch, ONNX, Visual Studio, OpenCV)

    【ONNX】使用 C++ 調(diào)用 ONNX 格式的 PyTorch 深度學(xué)習(xí)模型進行預(yù)測(Windows, C++, PyTorch, ONNX, Visual Studio, OpenCV)

    要使用 ONNX 模型進行預(yù)測,就需要使用 onnx runtime 首先到 ONNX 官網(wǎng)查詢所需的版本 這里使用的 Windows,同時裝了 CUDA 下面的鏈接可以進入到安裝網(wǎng)址 https://www.nuget.org/packages/Microsoft.ML.OnnxRuntime.Gpu 安裝命令為: 首先打開 Visual Studio 2019 新建一個用于測試的項目 右鍵點擊項目,可

    2024年02月09日
    瀏覽(23)
  • 為 Microsoft C++ 配置 VS Code在本教程中,您將配置 Visual Studio Code 以在 Windows 上使用 Microsoft Visual C++ 編譯器和調(diào)試器

    為 Microsoft C++ 配置 VS Code在本教程中,您將配置 Visual Studio Code 以在 Windows 上使用 Microsoft Visual C++ 編譯器和調(diào)試器

    在本教程中,您將配置 Visual Studio Code 以在 Windows 上使用 Microsoft Visual C++ 編譯器和調(diào)試器。 配置完 VS Code 后,你將在 VS Code 中編譯和調(diào)試一個簡單的 Hello World 程序。本教程不教您有關(guān) Microsoft C++ 工具集或 C++ 語言的詳細(xì)信息。對于這些主題,網(wǎng)上有很多很好的資源。 如果您

    2024年02月10日
    瀏覽(46)
  • 數(shù)學(xué)建?!畲罅鲉栴}(配合例子說明)

    數(shù)學(xué)建?!畲罅鲉栴}(配合例子說明)

    目錄 一、最大流有關(guān)的概念 例1 1、容量網(wǎng)絡(luò)的定義 2、符號設(shè)置 3、建立模型 3.1 每條邊的容量限制 3.2 平衡條件 3.3 網(wǎng)絡(luò)的總流量 4、網(wǎng)絡(luò)最大流數(shù)學(xué)模型 5、計算 二、最小費用流 例2 【符號說明】 ?【建立模型】 (1)各條邊的流量限制 (2)網(wǎng)絡(luò)總流量 (3)網(wǎng)絡(luò)總費用 (

    2024年02月05日
    瀏覽(21)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包