use crate::matrix_transform::AffineTransform;
impl AffineTransform {
pub fn row_major(m11: f32, m12: f32, m21: f32, m22: f32, m31: f32, m32: f32) -> Self {
AffineTransform { m11, m12, m21, m22, m31, m32, ..Default::default() }
}
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn test_row_major() {
let transform = AffineTransform::row_major(1.0, 2.0, 3.0, 4.0, 5.0, 6.0);
assert_eq!(transform.m11, 1.0);
assert_eq!(transform.m12, 2.0);
assert_eq!(transform.m21, 3.0);
assert_eq!(transform.m22, 4.0);
assert_eq!(transform.m31, 5.0);
assert_eq!(transform.m32, 6.0);
}
}