level 1
Point 是自己定义的一个 有public int X Y Z 的类那么判断三个点是否共线 这个方法对不对 public boolean inLine(Point x,Point y,Point z){return x.X*y.Y*z.Z+x.Y*y.Z*z.X+x.Z*y.X*z.Y==x.Z*y.Y*z.X+x.Y*y.X*z.Z+x.X*y.Z*z.Y;}我试了下,貌似不太对 知道的麻烦帮下 ...(还没学 线形代数 )谢谢了...
2007年12月09日 09点12分
1
level 0
判断三点共线最好用向量的方法方法很简单,我想你去看看空间解析几何,你就明白了你还是多看看基础的书,这样对你有好处的 废话少说看书吧
2007年12月09日 12点12分
2
level 0
public boolean inLine(Point x,Point y,Point z){ return (x.X - y.X) / (x.Y - y.Y) == (y.X - z.X) / (y.Y - z.Y);}
2007年12月10日 03点12分
3