Optical system design in the browser
This is alpha software. Emphasis is currently placed on feature development, not on fixing bugs or on improving code quality.
- Go to https://kmdouglass.github.io/cherry/
- Start designing!
See crates/cherry-rs/README.md for information about the cherry-rs library.
- Rust compiler (see rust-toolchain.toml for the version)
- trunk (for the WASM frontend)
- binaryen (optional — trunk will use
wasm-optfor WASM optimization if it is on your PATH) - rii.db (the materials database)
Place the rii.db materials database in
crates/cherry-rs/datafor desktop development and testing, and- in
www/egui/assetsfor web app development.
cd www/egui
trunk build --releaseLaunch the development server:
cd www/egui
trunk serve