This project visualizes the Lorenz Attractor in the terminal using Ratatui. The attractor is dynamically plotted in real-time, allowing users to choose different projection axes.
- Real-time plotting of the Lorenz Attractor
- Supports different 2D projections (XY, XZ, YZ)
- Dynamically adjusts the graph bounds
- Animated rendering using terminal graphics
- Exit the visualization anytime by pressing 'q' or Esc
Ensure you have Rust installed. If not, install it using:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | shThen restart your terminal and verify the installation:
rustc --version
cargo --versionYou can install crate directly too from:
cargo install lorenz-cliRun it:
lorenz-cli xz(Rendered using Braille characters in Ratatui)
Ensure you have Rust installed. If not, install it using:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | shThen restart your terminal and verify the installation:
rustc --version
cargo --versiongit clone https://github.com/dhruvkjain/lorenz-cli.git
cd lorenz-clicargo build --releaseTo run with the default projection (XY):
cargo run --releaseOr specify an axis:
cargo run --release -- xz # Options: xy, xz, yzThis project is licensed under the MIT License.