Architectural question #288
Replies: 3 comments 7 replies
-
|
Hi JT, Thanks for looking into trame and I'll try to provide some feedback on what I know. So trame could definitely work with what you are looking for, but it won't be a silver bullet either. Let me explain what trame is offering and what will be remaining on your side to some extent. First of all trame really focus on connecting a Vue.js front end to a Python backend. All of that can be done by writing simple Python code and "skip" the web craziness. If frontend pieces are missing, you can always add your own by creating a vue plugin exposing your own widgets/components and enabling it in trame (no custom API to follow). Then on top of that, trame has the best in-class integration with VTK/ParaView by providing components for doing Remote or Local rendering. The local rendering option is still lacking some capabilities but still provide some reasonable support coverage. For instance if you intent to use and interact with 3D widgets, you will be better to use remote rendering. Now, for you if VTK is a good fit for dealing with your data and interaction (3d widgets), then trame will be really good as you will code your app like a regular desktop app using Python to connect the various pieces. This mean, you can involve other libraries that have a Python interface like PCL. I'm not sure if I missed anything from your question list but we also have some algo and infrastructure available for point cloud that get exposed via VeloView which is based on ParaView. Since I'm not familiar with that part, I won't add more. But I would assume pieces of what you are looking for might be available already and PCL might not be needed after all? HTH, Seb |
Beta Was this translation helpful? Give feedback.
-
|
Hi Seb, Many thanks for your detailed reply. Very much appreciated. Love the idea of writing Python code that can take control of vue and VTK etc, all from the back end A couple of questions based on your initial reply
Thanks in advance JT |
Beta Was this translation helpful? Give feedback.
-
Unfortunately we don't have such example/doc as it is not the way we recommend and it would be very hard to cover every use-cases. But technically it is the same thing as when we are doing VTK/ParaView Web using wslink+vtk.js. Trame just offer a specific set of RPC and Pub/Sub that you can rely on within your client side.
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi all,
First just want to say this looks like a great framework
I have been evaluating whether I can use trame to build an application for 3D vision scanning and analysis of small parts. I would be very interesting in hearing peoples views on whether it is a good fit.
So a little about the application
I'm familiar with Vue (more experience with angular) and basic understanding of vtk (visualizing models etc...). My biggest challenge I think is creating a visual interface that is easy for the user to interact with the point cloud and extract the planes, and then create tools for measuring heights etc.
So is trame a good fit or am I using it for more than what it was envisaged to do?
Thanks
JT
Beta Was this translation helpful? Give feedback.
All reactions