在python计算机图形工具包中,有一个用于表示三分量向量的vec3类型,但是我该如何做以下乘法:
三分量向量乘以其转置结果为 3*3 矩阵,如下例所示:
a = vec3(1,1,1)
matrix_m = a * a.transpose()
任何人都知道这样一个库,它可以处理将一个维度为 1*3 的矩阵乘以另一个维度为 3*1 的矩阵并产生一个 3*3 的矩阵。
对不起,我必须澄清一点。我说的是矩阵数学。它像是:
[a0, a1, a2]*[a0, a1, a2]T = [a0*a0, a0*a1, a0*a2; a1*a0, a1*a1, a1*a2;a2*a0, a2*a1, a2*a2]
也许我可以尝试自己写一个函数,它是如此简单......