rotated method
Creates a new affine matrix rotated by radians
.
Implementation
AffineMatrix rotated(double radians) {
if (radians == 0) {
return this;
}
final double cosAngle = math.cos(radians);
final double sinAngle = math.sin(radians);
return AffineMatrix(
(a * cosAngle) + (c * sinAngle),
(b * cosAngle) + (d * sinAngle),
(a * -sinAngle) + (c * cosAngle),
(b * -sinAngle) + (d * cosAngle),
e,
f,
_m4_10,
);
}