public static Matrix3D FromVectorsAsColumns(Vector3D v1, Vector3D v2, Vector3D v3) { var m = new Matrix3D(); m.CopyVectorAsColumn(v1, 0); m.CopyVectorAsColumn(v2, 1); m.CopyVectorAsColumn(v3, 2); return(m); }