How llang57/editeurpanovisu works
PanoVisu combines a JavaFX desktop editor with an HTML5/WebGL viewer. The principal workflow is: a creator configures panoramas and interactive content, optionally transforms or resizes imagery, exports HTML/XML, then a browser loads the generated visit for navigation. Major documented branches include plans and geolocation, slideshows, HTML/image hotspots, themes and controls, GPU acceleration, and AI-generated descriptions. The source excerpts directly substantiate GPU discovery, image-processing workflows, plan editing, slideshow editing, and AI model/service handling; some editor-to-export wiring is inferred from the README.
Components 25
Desktop Editor
- JavaFX Editor
src/editeurpanovisu/EditeurPanovisu.java - Visit Model
src/editeurpanovisu/Panoramique.java - Interactive Hotspots
src/editeurpanovisu/HotSpot.java - Slideshow Editor
src/editeurpanovisu/GestionnaireDiaporamaController.java - HTML Content Editor
src/editeurpanovisu/EditeurHTML.java - HTML XML Export
src/editeurpanovisu/EditeurPanovisu.java
Media Processing
- Panorama Conversion
src/editeurpanovisu/TransformationsPanoramique.java - Equirectangular Cubes
src/editeurpanovisu/EquiCubeDialogController.java - Image Resizing
src/editeurpanovisu/RedimensionnementImagesDialogController.java - OpenCL Manager
src/editeurpanovisu/gpu/GPUManager.java - GPU Image Processing
src/editeurpanovisu/gpu/ImageResizeGPU.java
Web Runtime
- WebGL Viewer
panovisu/panovisu.js - Panorama Rendering
panovisu/libs/three.js/three.js - Viewer Controls
panovisu/panovisuInit.js - Slideshow Runtime
diaporama/js/supersized.3.2.7.js
Maps and Plans
- Plan Editor
src/editeurpanovisu/GestionnairePlanController.java - Map Runtime
panovisu/libs/openLayers/OpenLayers.js - Leaflet Mapping
src/editeurpanovisu/libs/leaflet/leaflet.js
AI Services
- Description Generator
src/editeurpanovisu/OllamaService.java - Model Catalog
src/editeurpanovisu/config/ModelConfigManager.java
Other components
- Visit Creator
- Map Providers
- Ollama Service
- OpenRouter Service
- Tour Viewer
Connections 25
- Visit Creator → JavaFX Editor: configures
- JavaFX Editor → Visit Model: edits
- JavaFX Editor → Interactive Hotspots: defines
- JavaFX Editor → Plan Editor: manages
- JavaFX Editor → Slideshow Editor: creates
- JavaFX Editor → HTML Content Editor: authors
- JavaFX Editor → Panorama Conversion: converts
- JavaFX Editor → Image Resizing: resizes
- Panorama Conversion → Equirectangular Cubes: uses
- Image Resizing → GPU Image Processing: accelerates
- GPU Image Processing → OpenCL Manager: initializes
- JavaFX Editor → Description Generator: requests
- Description Generator → Model Catalog: loads models
- Description Generator → Ollama Service: generates
- Description Generator → OpenRouter Service: generates
- JavaFX Editor → HTML XML Export: exports
- HTML XML Export → WebGL Viewer: packages
- Tour Viewer → WebGL Viewer: opens
- WebGL Viewer → Panorama Rendering: renders
- WebGL Viewer → Viewer Controls: dispatches
- WebGL Viewer → Slideshow Runtime: opens
- WebGL Viewer → Map Runtime: displays
- JavaFX Editor → Leaflet Mapping: positions
- Leaflet Mapping → Map Providers: queries
- Map Runtime → Map Providers: loads tiles