Fix LerpMatrix

This commit is contained in:
DataHoarder 2023-11-27 11:05:10 +01:00
parent 474e2625f0
commit 0ae7950b1c
Signed by: DataHoarder
SSH key fingerprint: SHA256:OLTRf6Fl87G52SiR7sWLGNzlJt4WOX+tfI2yxo0z7xk

View file

@ -26,7 +26,7 @@ func LerpMatrix(start, end MatrixTransform, ratio float64) MatrixTransform {
// but I doubt Flash is decomposing the matrix into scale-rotate-translate?
return NewMatrixTransform(
LerpVector2(NewVector2(start.GetA(), start.GetD()), NewVector2(end.GetD(), end.GetC()), ratio),
LerpVector2(NewVector2(start.GetA(), start.GetD()), NewVector2(end.GetA(), end.GetD()), ratio),
LerpVector2(NewVector2(start.GetB(), start.GetC()), NewVector2(end.GetB(), end.GetC()), ratio),
LerpVector2(NewVector2(start.GetTX(), start.GetTY()), NewVector2(end.GetTX(), end.GetTY()), ratio),
)