All Projects → qCring → Quickvtk

qCring / Quickvtk

Licence: bsd-3-clause
A VTK prototyping application based on QtQuick/QML

Projects that are alternatives of or similar to Quickvtk

Qml Box2d
Box2D QML plugin
Stars: ✭ 223 (-2.19%)
Mutual labels:  qt, qml
Browser
🌍 Cross-platform Material design web browser
Stars: ✭ 184 (-19.3%)
Mutual labels:  qt, qml
Zshelf
reMarkable app: Browse and download books from Z-Library
Stars: ✭ 166 (-27.19%)
Mutual labels:  qt, qml
Stackoverflow
my answers in Stack Overflow
Stars: ✭ 211 (-7.46%)
Mutual labels:  qt, qml
Sortfilterproxymodel
A nicely exposed QSortFilterProxyModel for QML
Stars: ✭ 214 (-6.14%)
Mutual labels:  qt, qml
Qtwebdriver
WebDriver implementation for Qt
Stars: ✭ 152 (-33.33%)
Mutual labels:  qt, qml
Qtfirebase
An effort to bring Google's Firebase C++ API to Qt + QML
Stars: ✭ 208 (-8.77%)
Mutual labels:  qt, qml
Atomicdex Desktop
atomicDEX Desktop app - project codename "Dextop"
Stars: ✭ 126 (-44.74%)
Mutual labels:  qt, qml
Qml Rust
QML (Qt Quick) bindings for Rust language
Stars: ✭ 196 (-14.04%)
Mutual labels:  qt, qml
Qml Coding Guide
A collection of good practices when writing QML code
Stars: ✭ 196 (-14.04%)
Mutual labels:  qt, qml
Haruna
Open source video player built with Qt/QML and libmpv.
Stars: ✭ 147 (-35.53%)
Mutual labels:  qt, qml
Qtmvvm
A mvvm oriented library for Qt, to create Projects for Widgets and Quick in parallel
Stars: ✭ 205 (-10.09%)
Mutual labels:  qt, qml
Dotherside
C language library for creating bindings for the Qt QML language
Stars: ✭ 140 (-38.6%)
Mutual labels:  qt, qml
Qml Loaders
Loading animation implementations in QML
Stars: ✭ 158 (-30.7%)
Mutual labels:  qt, qml
Qtandroidtools
A library to manage Android from QML
Stars: ✭ 134 (-41.23%)
Mutual labels:  qt, qml
Shell
🐚 QtQuick and Wayland shell for convergence
Stars: ✭ 168 (-26.32%)
Mutual labels:  qt, qml
Qaterial
🧩 Collection of Material Components based on QtQuickControls2.
Stars: ✭ 110 (-51.75%)
Mutual labels:  qt, qml
Autoannotationtool
A label tool aim to reduce semantic segmentation label time, rectangle and polygon annotation is supported
Stars: ✭ 113 (-50.44%)
Mutual labels:  qt, qml
Asyncfuture
Use QFuture like a Promise object
Stars: ✭ 193 (-15.35%)
Mutual labels:  qt, qml
Qml Creative Controls
QML controls for creative applications and creative coding
Stars: ✭ 199 (-12.72%)
Mutual labels:  qt, qml

QuickVtk

Version VTK Qt

A live QML interpreter with embedded VTK support

1. Overview

QuickVtk is a live QML interpeter with built-in support for the VTK-Framework. You can simply learn or test QML code and develop prototypes in the domain of 2D/3D visualization by accessing VTK in a declarative way. To put it in one sentence: QuickVtk's main purpose is to enable reactive programming for VTK by utilizing the QML engine.

An embedded editor allows you to load, edit and compile QML code. Errors are shown directly in the UI and an embedded type browser gives a quick overview of all the different properties, methods and other information for a given type available in QuickVtk.

2. Screenshots

Different screenshots demonstrate some of QuickVtk's main features like 3D volume rendering, 2D image processing operations and mesh filters from VTK

3. Build Instruction

Documentation on how to build QuickVtk on the supported target platforms. Currently, you'll find only build instructions for macOS. The appropriate documentations for windows and linux will be comming soon.

4. User Guide

See the first three articles on how to use QuickVtk in the user guide section.

5. Current Development

Check out the Issues section which basically serves the purpose of tracking the next steps along the development roadmap.

Currently, some documentation needs to be written and I'm focusing on that until the most important basics are covered. Stay tuned!

6. Contributing

Any contribution is helpful and welcome! There are different ways of how you can contribute to this project and get involved with development:

  • Report an Issue simply by opening an issue here on GitHub with a detailed description if possible
  • Request Features/Enhancements also by opening an issue (tag it with an enhancement label) and provide a brief explanation of the requested feature
  • Open a Pull Request with your changes. Just make sure to create a new branch and reference the related issue to keep things organized

There are no hard rules in terms of coding style and such. Just take a look at some lines of code and that should be enough to discover some recurring patterns which keep the code more or less consistent.

7. Contact

If you're interested in the project, want to give some feedback or simply get in touch feel free to write a mail!

8. License

License

Copyright (c) 2016-2019, Alexander Eduard Szalo All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

  2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

  3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

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].