MatrixDecompose::get_look_at as template