hubergilt/i3viewer — reverse-engineered prompt

Reverse engineered prompt

Build me a Python desktop app called i3dViewer for exploring 3D data with a clean modern windowed interface. I want to be able to load and view common geometry types like point sets, polylines, and heatmap style data, then move around the scene easily with zoom, pan, and rotate. It should feel interactive and fast, and have simple dialogs for things like editing model settings, changing how things look, and showing basic help.

Please structure it so the different data types are handled cleanly, since I may want to extend it later. Use a Qt based GUI and a solid 3D rendering layer that fits Python well. It should run on Windows and Linux, and be packaged in a way that makes desktop builds possible.

Set it up so someone can install dependencies and launch it in a straightforward way, ideally with Poetry and a simple run command. If anything is unclear, look up current docs online and make sensible choices that match the project.

Want more depth? Deep Reverse