public canshu xielv(zuobiao shou, zuobiao wei)//求斜率 { double k, b; canshu newcs = new canshu(); k = (wei.y - shou.y) / (wei.x - shou.x); b = shou.y - k * shou.x; newcs.k = k; newcs.b = b; return(newcs); }
public double distance(zuobiao dot, canshu cs)//求点到直线距离 { double dis = (Math.Abs(cs.k * dot.x - dot.y + cs.b)) / Math.Sqrt(cs.k * cs.k + 1); return(dis); }