polydimensional_rust

Crates.iopolydimensional_rust
lib.rspolydimensional_rust
version0.1.0
created_at2025-11-04 15:04:36.154523+00
updated_at2025-11-04 15:04:36.154523+00
descriptionLightweight library for Rust created to make work with **matrixes** and **vectors** in 2D, 3D and 4D better and faster!
homepage
repository
max_upload_size
id1916370
size7,431
C://elegant> script (ivan-mipt)

documentation

README

Polydimensional Rust

Lightweight library for Rust created to make work with matrixes and vectors in 2D, 3D and 4D better and faster!

Using

Just add this to your Cargo.toml:

[dependencies]
polydimensional_rust = "0.1"

So, now you can do this in your main.rs for example:

use polydimensional_rust::linear_algebra::{Vector3, Matrix4, Matrix3, Vector2};

fn main() {
    let vector_product = Vector3::new(3.0, 5.0, 6.0)
        .cross_product(&Vector3::new(8.0, 4.0, 2.0)); // library will give you product to your variable
    println!("Result: {:?}", vector_product);
}

Features

  • It's so cool for work with Vulkan and OpenGL
  • It's killing waste of time by doing this by your own hands
  • 100% Rust code with no unsafe functions(you can check it on my repo)
  • High performance

About feedback

Please, when you want to leave feedback, give me a star - I will be very grateful to you!

Commit count: 0

cargo fmt