My3DVector My3DMatrix::operator * (My3DVector op2) { mat2 = _mattab * mat2; return mat2; } &double My3DMatrix:operator () (int op1, int op2) { return _mattab[op1][op2]; } void My3DMatrix:transform () { My3DMatrix newmattab; for (int c = 0; c<3; c++) { for (c2 = 0; c2 < 3; c2 ++) { newmattab(c2, c) = _mattab(c, c2); } } _mattab = newmattab; } Transformation Transformation::operator * (Transformation) { }