isNonEffectiveTransformation method
Implementation
bool isNonEffectiveTransformation(Matrix4 matrix) {
final storage = matrix.storage;
for (int i = 0; i < 4; i++) {
final diagonalElement = storage[i * 5];
if (diagonalElement != 0.0 && diagonalElement != 1.0) {
return false;
}
}
for (int i = 0; i < 16; i++) {
if (i % 5 == 0) continue;
if (storage[i] != 0.0) {
return false;
}
}
return true;
}