这个判断空间三点共线的算法对么?
Point是俺自定义的空间点结构
在判断三点共线时,
请问俺的这个算法对不对:
bool bBug (Point& pt1, Point& pt2, Point& pt3)
{
if ((pt1.x - pt2.x)*(pt2.y - pt3.y) == (pt2.x - pt3.x)*(pt1.y - pt2.y) &&
(pt1.x - pt2.x)*(pt2.z - pt3.z) == (pt2.x - pt3.x)*(pt1.z - pt2.z) )
return true;
return false;
}