A web-based visualization tool for Eddy3D simulation results. This application allows users to upload CSV data and visualize 3D airflow/environmental patterns in interactively.
- Data Import: Upload
.csvresult files directly from the UI. - Interactive 3D View:
- Perspective & Top Views: Switch between perspective and orthographic top-down views.
- Auto-Rotation: Automatically rotate the model for presentations.
- Grid & Geometry Controls: Toggle visibility of the reference grid, building geometry, and edge outlines.
- Visualization Settings:
- Point Size Control: Adjust the size of data points for better visibility.
- Colormaps: Choose from scientific colormaps including Turbo, Jet (default), Viridis, Inferno, and Magma.
- Node.js (v16 or higher recommended)
-
Navigate to the
guidirectory:cd gui -
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Open your browser and navigate to the URL shown in the terminal (usually
http://localhost:5173/).
To create a production build:
cd gui
npm run buildThe output will be in gui/dist.
This repository is configured to automatically deploy to GitHub Pages.
- The configuration file can be found at
gui/vite.config.ts. - The GitHub Actions workflow is located at
.github/workflows/deploy.yml.
When changes are pushed to the main branch, the site is rebuilt and deployed to the gh-pages branch.