程序中遇到的一个数学问题,帮忙解决下
java吧
全部回复
仅看楼主
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
1