slant

Crates.ioslant
lib.rsslant
version0.0.0
sourcesrc
created_at2024-08-23 20:20:57.766633
updated_at2024-08-23 20:20:57.766633
descriptionslant is a mathematical sandbox focused on interactive visualizations and animations.
homepagehttps://github.com/FL03/slant/wiki
repositoryhttps://github.com/FL03/slant.git
max_upload_size
id1349585
size6,064
Joe McCain III (FL03)

documentation

README

slant

crates.io docs.rs clippy rust

license


The library is currently in the early stages of development and is not yet ready for production use.

Welcome to slant! Slant aims to be a complete mathematical toolbox providing an interactive sandbox for visualizing abstract mathematical concepts. The library is inspired by 3blue1brown's manim animation engine.

Features

  • slant-anim - Animation library
  • slant-plot - Plotting library

Getting Started

Building from the source

Start by cloning the repository

git clone https://github.com/FL03/slant.git
cd slant

Build the project

cargo build --all-features --workspace

Run the tests

cargo test -F full --workspace

Examples

Basic Usage

    extern crate slant;

    fn main() -> Result<(), Box<dyn std::error::Error>> {
        tracing_subscriber::fmt::init();
        tracing::info!("Welcome to slant!");


        Ok(())
    }

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

Commit count: 0

cargo fmt