fix math/pimathmatrix.h

This commit is contained in:
2020-06-02 13:05:35 +03:00
parent 988ebac3b7
commit a01c3144f3
2 changed files with 26 additions and 18 deletions

View File

@@ -117,19 +117,27 @@ PIKbdListener kbd(0, 0, false);
int main(int argc, char * argv[]) {
PIMathMatrixd m = PIMathMatrixd::identity(3,3);
m*=33;
piCout << m;
PIMathMatrixd m2;
m2 = m; m2.resize(3,5, 99);
piCout << m2;
m2 = m; m2.resize(5,3, 88);
piCout << m2;
m2 = m; m2.resize(4,9, 77);
piCout << m2;
m2 = m; m2.resize(2,2, 66);
piCout << m2;
m2 = m; m2.resize(2,8, 66);
piCout << m2;
PIMathMatrixd m2(3,3); m2.fill(5);
PIMathVectord v(3); v.fill(4);
//m.fill(7);
piCout << v*m2;
//piCout << m1*m2.transposed();
// PIMathMatrixd m2;
// m2 = m; m2.resize(3,5, 99);
// piCout << m2;
// m2 = m; m2.resize(5,3, 88);
// piCout << m2;
// m2 = m; m2.resize(4,9, 77);
// piCout << m2;
// m2 = m; m2.resize(2,2, 66);
// piCout << m2;
// m2 = m; m2.resize(2,8, 66);
// piCout << m2;
// piCout << m.transposed() << m.transposed()*m;
// piCout << "zzzzzzzz";
PIMathMatrixT<3u, 3u, double> n1 = PIMathMatrixT<3u, 3u, double>::filled(5);
PIMathMatrixT<1u, 3u, double> n2 = PIMathMatrixT<1u, 3u, double>::filled(4);
piCout << n2*n1;
// piCout << n.transposed() << n.transposed()*n;
return 0;
}