{
Note:
The method below is very stable and logical, however at the same time
it is "VERY" inefficient, it requires 3 SQRTs which is not acceptable...
Result:=False;
AB:=Distance(x1,y1,z1,x2,y2,z2);
AC:=Distance(x1,y1,z1,x3,y3,z3);
BC:=Distance(x2,y2,z2,x3,y3,z3);

If (AB+AC) = BC Then Result:=True
Else
If (AB+BC) = AC Then Result:=True
Else
If (AC+BC) = AB Then Result:=True;
}end;(* End Of Collinear *)