This project is a plugin and an executable GUI for SOFA based on the QtQuick library. This work is based on an initial project from Anatoscope. For your information, the roadmap of the project is available on a dedicated issue.
sofaqtquick's Introduction
sofaqtquick's People
sofaqtquick's Issues
REFACTORING SofaSceneListModel to SofaSceneItemModel
The rational behind is that the list model is not supposed to be for tree like structure and visualization aspect are implemented in the model itself instead of using proxies as in:
http://doc.qt.io/archives/qt-4.8/qsortfilterproxymodel.html#details
Crash when adding node to the root
The SofaSceneItemModel is crashing when trying to add node to the root.
(this also happens in the 3D view when picking objects)
Selecting the 'root' node is not working
While the root node is a perfectly valid node in the scenegraph it is not reported as is in when
clicking on the scenegraph view.
eg:
sofaScene.selectedComponent is null
ADD a data graph view
This is a follow-up task after STC5.
During STC5 it was agreed that having a way to visualize the data graph would be nice.
I think the interested people were:
@marques-bruno, @hugtalbot, @sescaida
Do you have time to work on that in the next weeks so we can have a preview before holiday ?
ADD a test methodology for this whole project.
Crash on selection
Choose 'selector' interaction
Then select some stuff in the scene, this work.
The collapse the node in the scene graph
Then select does not work...try multiple time...it finally crahs
ADD a way to show/hide the data fields on a per component type basis.
Roadmap for SofaQtQuick
Further to discussions with the company Anatoscope, it has been proposed to share the administration with the SOFA consortium in order to support the maintenance and improvement of this work. The original repository can be found here.
Our purpose with SofaQtQuick is to propose by the end of 2018 (at the latest) a new GUI for SOFA based on this work.
This issue aims at describing the roadmap of the next months (2018):
- from January 2018, push in SOFA the cmake feature "external project" allowing for pulling automatically the SofaQtQuick repository within the applications/project folder, if the experimental option is activated in SOFA
- separate the code between the library itself (SofaQtQuick) and the executable (runSofa2)
- implement tests and improve existing codes
- export the libraries depending on optional plugins (ex: ImageQtQuickWidget)
- when stable (target 18.06 release), merge finally into SOFA
Advantages of the approach: easy to use, easy to contribute, visible, experimental period, possibility to benefit from the improvements made on the code until merge.
Any feedback is obviously welcome.
Interested to contribute, contact us, we are waiting for you!
Crash because of opengl code refactoring
The crash happens on light.cpp because of invalid initialization process.
I'm investigating this part.
ADD a per-3D view display flag
@marques-bruno do you have to work on this one or should I work on that ?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.