A modern web application built with Three.js and React that visualizes 3D point clouds. The project uses Vite for fast development and Tauri for native desktop capabilities.
- Interactive 3D point cloud visualization
- Weighted Delaunay Triangulation of 2D and 3D point clouds
- Dynamic vertex generation
- Modern lighting system
- Responsive design
- Three.js for 3D rendering
- React for UI components
- TypeScript for type safety
- Vite for build tooling
- Tauri for desktop integration
- Biome for linting and formatting
-
Follow the setup to for tauri 2.0 on your OS.
-
Install dependencies:
npm install- Start the development server:
npm run dev- Build for production:
npm run buildsrc/- Main source codesrc-tauri/- Tauri-specific codepublic/- Static assets
To ensure type safety between rust and typescript ts_rs is used.
The types that need to be shared between frontend and backend are defined in src-tauri/src/types.rs.
Run cargo test export_bindings, to generate the typescript counterparts to src-tauri/bindings/.
- add actual epsilon Setting for Eps Circles method
- add Vertex Clustering 3D
- clean up