Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Integrate VTK Visualization into Taipy as an Extension #2308

Open
1 of 7 tasks
FlorianJacta opened this issue Dec 6, 2024 · 0 comments
Open
1 of 7 tasks

Integrate VTK Visualization into Taipy as an Extension #2308

FlorianJacta opened this issue Dec 6, 2024 · 0 comments
Labels
🖰 GUI Related to GUI ✨New feature 🟩 Priority: Low Low priority and doesn't need to be rushed

Comments

@FlorianJacta
Copy link
Member

FlorianJacta commented Dec 6, 2024

Description:

VTK (Visualization Toolkit) provides robust 3D visualization capabilities widely used in domains like medical imaging, computational fluid dynamics, and scientific data visualization. Integrating similar functionality directly into Taipy as an optional extension would greatly expand Taipy’s visualization repertoire, enabling users to build rich 3D interactive graphics within the Taipy environment.

Proposed Solution:

  • Create a Taipy extension or component wrapper that can be embeded directly within Taipy pages.
  • Provide a straightforward API for developers to:
    • Load 3D datasets.
    • Interactively manipulate views (e.g., rotate, zoom).
    • Apply filters, color maps, and advanced rendering options.
  • Support bidirectional communication between the visualization component and Taipy states/variables, similar to how Taipy integrates with other components.

Example Use Case: A medical researcher might want to visualize MRI scans in 3D, slice through volumetric data, or apply custom segmentations. An engineer might want to display complex CFD simulations, adjusting parameters on the fly and seeing updated 3D renderings without leaving the Taipy interface.

Acceptance Criteria

  • If applicable, a new demo code is provided to show the new feature in action.
  • Integration tests exhibiting how the functionality works are added.
  • Any new code is covered by a unit tested.
  • Check code coverage is at least 90%.
  • Related issue(s) in taipy-doc are created for documentation and Release Notes are updated.

Code of Conduct

  • I have checked the existing issues.
  • I am willing to work on this issue (optional)
@FlorianJacta FlorianJacta changed the title <write a small description here> Integrate VTK Visualization into Taipy as an Extension Dec 6, 2024
@FlorianJacta FlorianJacta added 🖰 GUI Related to GUI 🟩 Priority: Low Low priority and doesn't need to be rushed labels Dec 6, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🖰 GUI Related to GUI ✨New feature 🟩 Priority: Low Low priority and doesn't need to be rushed
Projects
None yet
Development

No branches or pull requests

1 participant