int_math
int_math
is a Rust crate providing mathematical abstractions for 2D vectors and rectangles. It includes:
VectorU
: A 2D vector with unsigned integer coordinates.VectorI
: A 2D vector with signed integer coordinates.RectU
: A rectangle with unsigned integer coordinates for position and size.RectI
: A rectangle with signed integer coordinates for position and unsigned integer dimensions.
Features
- Vector Operations: Supports basic arithmetic operations for
VectorU
andVectorI
. - Rectangles: Provides methods to create and manipulate rectangles, including calculating centers and applying offsets.
Usage
Add int_math
to your Cargo.toml
:
[]
= "0.1" # Replace with the latest version
Then, use it in your code:
use ;
let rect = new;
let center = rect.center;
println!;
License
Licensed under the MIT License. See the LICENSE file for details.