polydimensional_rust 0.1.0

Lightweight library for Rust created to make work with **matrixes** and **vectors** in 2D, 3D and 4D better and faster!
Documentation
  • Coverage
  • 0%
    0 out of 32 items documented0 out of 24 items with examples
  • Size
  • Source code size: 7.43 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 528.44 kB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 8s Average build duration of successful builds.
  • all releases: 8s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • ivan-mipt

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!