Javascript 如何使用dist()函数计算5个点之间的距离?

Javascript 如何使用dist()函数计算5个点之间的距离?,javascript,processing,p5.js,Javascript,Processing,P5.js,dist()计算两点之间的距离,但是我想计算5个点之间的距离(圆中的点与矩形中的四个点之间的距离(每个角都有一个点))如何计算 相交(其他){ 设di=dist(this.x,this.y,other.x,other.y) 设di2=dist(this.x,this.y,other.x+80,other.y) 设di3=dist(this.x,this.y,other.x,other.y+150) 设di4=dist(this.x,this.y,other.x+80,other.y+150) 如

dist()
计算两点之间的距离,但是我想计算5个点之间的距离(圆中的点与矩形中的四个点之间的距离(每个角都有一个点))如何计算

相交(其他){
设di=dist(this.x,this.y,other.x,other.y)
设di2=dist(this.x,this.y,other.x+80,other.y)
设di3=dist(this.x,this.y,other.x,other.y+150)
设di4=dist(this.x,this.y,other.x+80,other.y+150)

如果(di&&di2&&di3&&di4如果要验证所有距离是否低于某个阈值,则必须将所有值与参考距离进行比较,并通过
&
连接结果:


我想你想做的是你知道矩形的确切尺寸(高度或宽度)吗?是的,我知道确切尺寸我不确定你是否真的需要按照你描述的方式来做事情:你到底想做什么?你是否试图确定这个
是否位于特定的区域内(轴对齐)边界框?@Mike'Pomax'Kamermans我找到了。我必须为矩形中的每个角创建一个距离函数。我想验证所有距离是否都低于某个阈值,就像你在第一个示例中展示的那样,但它仍然没有work@Mr.Ulis你为什么要这么做?如果所有的距离都在下面,那么这将是mean所有的4个点都在圆内,这似乎是不可能的。如果你想验证一个圆是否完全在一个矩形内,请看答案的最后一部分。啊,最后一部分是我想要的,谢谢!但是最后一部分只会使圆对矩形的顶部和底部做出反应,这是否意味着我必须为中间部分做一个新的点(di5)?所以你希望这个点也在矩形的中心上反应,然后是答案的新的最后一部分?或者你是指从左到右的中心线?