First post here. I am about to develop a huge application to visualize 3D datasets from different technologies, and I am wondering if I could get some advice to make sure that VTK is the right choice for what I want to do.
Most of the features that need to be developped involves processing and visualizing 3D point clouds and 3D meshes.
Edit: I removed a question for which I found an answer. Any CAD import and export (iges, step) must be done eslewhere. VTK can display them once they are converted to a mesh.
Challenge 2: huge datasets
While most of my datasets are 100 to 200 mb meshes and point clouds, I already have requests to import 100gig datasets. Only a small portion of that data is required at a specific time, but it would be nice to be able to make this data visible in the viewer only when zooming or by using a feature that will make it possible to navigate through the object without deleting useful data, like a smart subsampling. Is that possible with VTK?
What is considered huge today? How far were you able to go with one of today’s good workstations?
Challenge 3: code in Python
My plan is to develop the application in Python because I need to be quick on this project. Is there a big performance limitation of using VTK with Python wrappers compared to do it in C++? All my other algorithms are covered by other compiled Python mathematic modules, so I am thinking that it should be OK since all the intensive tasks will be processed by compiled language. Am I overlooking something?
Thanks for your time!