mirror of
https://github.com/ivabus/matrix
synced 2024-12-04 22:15:07 +03:00
No description
|
||
---|---|---|
lin_sys | ||
matrix | ||
matrix_graphics | ||
.gitignore | ||
.rustfmt.toml | ||
Cargo.toml | ||
LICENSE | ||
README.md |
Matrix
Oh yes. Matrices.
Contents
matrix
- core lib (just matrix addition and multiplication)matrix_graphics
- using rotation matrix to rotate things (polygons by default)
matrix_graphics
Run
cargo run
Configure
Edit these constants to configure code.
const WIDTH: u32 = 640;
// width of window
const HEIGHT: u32 = 480;
// height of window
const POLYGON: usize = 7;
// count of sides of generated polygon (>= 2 for math reasons)
const CENTER_X: u32 = 320;
// center of polygon by X
const CENTER_Y: u32 = 240;
// center of polygon by Y
const RADIUS: u32 = 100;
// radius of polygon
const DEFAULT_ANGLE: f64 = 0.;
//default rotation angle (in radians)
License
All code is available under the terms of the MIT license.