public static Motor operator *(Motor b, Rotor a) { var p1 = Detail.gp11(b.P1, a.P1); var p2 = Detail.gp12(true, a.P1, b.P2); return(new Motor(p1, p2)); }