求两点中垂线上的点坐标

/ 默认分类 / 没有评论 / 590浏览
function a(x0,y0,x1,y1,p){
  var k = -1/((y1-y0)/(x1-x0))
  var b = (y1+y0)/2 -k*((x0+x1)/2)
  var x = (x1+x0)/2
  if(k<0){
	p=Math.abs(p)
  }else{
	p=-1*(Math.abs(p))
  }
  var xn = x*(1+p)
  y=k*xn+b
  console.log(xn+","+y)
}

function b(){
	var x0=1,y0=5,x1=12,y1=21
	var step = 0.0001 
	for(var i=0;i<2;i+=step){
		a(x0,y0,x1,y1,i)
	}
}

b()