mirror of
https://github.com/italicsjenga/agb.git
synced 2024-12-23 16:21:33 +11:00
this is not valid because we don't track the lower right entry
for rotation and translation this remains as 1, but it should change for scaling
This commit is contained in:
parent
963fbc8c23
commit
002d409db8
|
@ -269,25 +269,25 @@ impl Mul for AffineMatrix {
|
|||
}
|
||||
}
|
||||
|
||||
impl Mul<Num<i32, 8>> for AffineMatrix {
|
||||
type Output = Self;
|
||||
fn mul(self, rhs: Num<i32, 8>) -> Self::Output {
|
||||
self * AffineMatrix {
|
||||
a: rhs,
|
||||
b: 0.into(),
|
||||
c: 0.into(),
|
||||
d: rhs,
|
||||
x: 0.into(),
|
||||
y: 0.into(),
|
||||
}
|
||||
}
|
||||
}
|
||||
// impl Mul<Num<i32, 8>> for AffineMatrix {
|
||||
// type Output = Self;
|
||||
// fn mul(self, rhs: Num<i32, 8>) -> Self::Output {
|
||||
// self * AffineMatrix {
|
||||
// a: rhs,
|
||||
// b: 0.into(),
|
||||
// c: 0.into(),
|
||||
// d: rhs,
|
||||
// x: 0.into(),
|
||||
// y: 0.into(),
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
|
||||
impl MulAssign<Num<i32, 8>> for AffineMatrix {
|
||||
fn mul_assign(&mut self, rhs: Num<i32, 8>) {
|
||||
*self = *self * rhs;
|
||||
}
|
||||
}
|
||||
// impl MulAssign<Num<i32, 8>> for AffineMatrix {
|
||||
// fn mul_assign(&mut self, rhs: Num<i32, 8>) {
|
||||
// *self = *self * rhs;
|
||||
// }
|
||||
// }
|
||||
|
||||
impl MulAssign for AffineMatrix {
|
||||
fn mul_assign(&mut self, rhs: Self) {
|
||||
|
|
Loading…
Reference in a new issue