12 releases

0.2.9 Jun 3, 2023
0.2.8 Jul 1, 2016
0.2.7 Jun 28, 2016
0.2.3 Sep 13, 2015
0.1.1 Jul 9, 2015

#509 in Math

Download history 68/week @ 2024-07-28 10/week @ 2024-09-22 3/week @ 2024-09-29

57 downloads per month

BSD-2-Clause

34KB
1K SLoC

xmath crates-i

Rust port of Microsoft DirectXMath. Documentation

[dependencies]
xmath = "0.2"

Glium support

xmath supports glium out of the box, but because of its compilation time it is disabled by default. To use xmath with glium, you can enable it in Cargo.toml.

[dependencies]
xmath = { version = "0.2", features = ["glium-support"] }
let uniforms = uniform! {
    matrix: Matrix::orthographic(width as f32/10.0, height as f32/10.0, 0.0, 1.0)
};

target.draw(&unit.vb, &unit.ib, program, uniforms, &draw_parameters);

BSD 2-Clause

Dependencies

~0–5MB
~18K SLoC