Я надеялся, что кто-то может указать эффективную формулу преобразования аффинной матрицы 4x4. В настоящее время мой код использует расширение кофактора и выделяет временный массив для каждого кофактора. Это легко читать, но оно медленнее, чем должно быть.
Обратите внимание, что это не домашнее задание, и я знаю, как это можно сделать вручную с использованием совместного использования коэффициента 4x4, это просто боль и не очень интересная проблема для меня. Также я googled и придумал несколько сайтов, которые уже дают вам формулу (http://www.euclideanspace.com/maths/algebra/matrix/functions/inverse/fourD/index.htm). Однако это, вероятно, можно было бы оптимизировать, предварительно вычислив некоторые из продуктов. Я уверен, что кто-то придумал "лучшую" формулу для этого в какой-то момент?