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()
本文由 转啊转 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为:
2023/12/08 10:42