All Projects → nicanor-romero → QtVtk

nicanor-romero / QtVtk

Licence: MIT License
An integration between Qt Quick Controls 2 and VTK for 3D rendering

Programming Languages

C++
36643 projects - #6 most used programming language
QML
638 projects
CMake
9771 projects

Projects that are alternatives of or similar to QtVtk

Slicergitsvnarchive
Multi-platform, free open source software for visualization and image computing.
Stars: ✭ 896 (+1034.18%)
Mutual labels:  qt, 3d-printing
Slicer
Multi-platform, free open source software for visualization and image computing.
Stars: ✭ 263 (+232.91%)
Mutual labels:  qt, 3d-printing
qredis
Redis GUI using Qt & Python
Stars: ✭ 42 (-46.84%)
Mutual labels:  qt
tf-cpp-pose-estimation
Tensorflow C++ examples for Visual Studio. Features Pose Estimation and various techniques to utilize the Tensorflow C++ interface
Stars: ✭ 23 (-70.89%)
Mutual labels:  qt
QtOIIO
Qt Image IO plugin based on OpenImageIO.
Stars: ✭ 34 (-56.96%)
Mutual labels:  qt
qSIP
VoIP/SIP client (softphone)
Stars: ✭ 20 (-74.68%)
Mutual labels:  qt
psi-plus-snapshots
Codebase snapshots for Psi+ project
Stars: ✭ 47 (-40.51%)
Mutual labels:  qt
OpenImageDebugger
An advanced in-memory image visualization plugin for GDB and LLDB on Linux, MacOS and Windows (experimental). Previously known as gdb-imagewatch.
Stars: ✭ 115 (+45.57%)
Mutual labels:  qt
awesome-macropad
A curated list of awesome applications, macros, 3d printed cases, guides, and more for the Adafruit CircuitPython rp2040 Macropad.
Stars: ✭ 26 (-67.09%)
Mutual labels:  3d-printing
terminal
🚀 Terminal
Stars: ✭ 28 (-64.56%)
Mutual labels:  qtquick-controls2
text
🚀 Material Design text editor
Stars: ✭ 73 (-7.59%)
Mutual labels:  qt
K3D-VOSTOK
K3D VOSTOK 3D printer
Stars: ✭ 138 (+74.68%)
Mutual labels:  3d-printing
rapcores
Robotic Application Processor
Stars: ✭ 14 (-82.28%)
Mutual labels:  3d-printing
pymadcad
Simple yet powerful CAD (Computer Aided Design) library, written with Python.
Stars: ✭ 63 (-20.25%)
Mutual labels:  3d-printing
SWMM-EPANET User Interface
User interface for the Stormwater-Management-Model
Stars: ✭ 90 (+13.92%)
Mutual labels:  qt
lima-gui
Making a GUI for lima VM
Stars: ✭ 36 (-54.43%)
Mutual labels:  qt
dannyAVgleDownloader
知名網站avgle下載器
Stars: ✭ 27 (-65.82%)
Mutual labels:  qt
QtExamples
Translations of the official Qt examples into PyQt5 (also PySide2) and more.
Stars: ✭ 39 (-50.63%)
Mutual labels:  qt
Embedded-IoT-Project
这是一个嵌入式物联网开源项目。以一个无线传感控制网络项目为实际案例,开源了一些无线控制模块和传感器模块。
Stars: ✭ 46 (-41.77%)
Mutual labels:  qt
QtApng
An apng image plugin for Qt to support animated PNGs
Stars: ✭ 75 (-5.06%)
Mutual labels:  qt

QtVtk

An integration between Qt Quick Controls 2 and VTK for 3D rendering

With this sample application you will be able to open multiple STL/OBJ files and view them in a 3D canvas. This 3D canvas is rendered using VTK but is immersed into a QML window, where you can overlay any QtQuickControls2 component. In this example we have added a ComboBox to change the models representation, a Slider to change their opacity, a Switch to enable Gouraud interpolation and three SpinBoxes to choose the RGB color.

The code was tested using Qt 5.9.4 and VTK 8.1.1 in both Linux and Windows.

Import and view STL files

Overlay QtQuickControls2 components

How to build in Linux
  1. Clone the repository

    git clone https://github.com/nicanor-romero/QtVtk.git
  2. Set the environmental variables

    $ export QTDIR=/path/to/Qt/5.9.4/gcc_64
    $ export VTK_DIR=/path/to/VTK-8.1.1/build_dir
  3. Run CMake

    $ cd /path/to/QtVtk
    $ mkdir build && cd build
    $ cmake -DCMAKE_BUILD_TYPE=Release ..
  4. Compile the code

    $ make
  5. Run the application

    $ cd build/
    $ ./QtVtk
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].