I've a routine to align a 3Dobject, defined by the points P1, P2, P3, with another 3Dobject defined by P4, P5, P6, so that P1 goes in P4, P2 in P5, P3, in P6. Normally the routine works; nevertheless, if the segment P1-P2 is parallel to P4-P5, and in opposite direction, P1 goes in P4 but P2 goes in the symmetric position of P5 with respect to P4-P6. The only way I've found to solve the problem is to check in advance whether the segments are parallel, and in this case apply a preliminary "funny" rotation to the first object; but it seams to me very strange: really there is not a different way ? Thanks in advance. Ferruccio Levi