2021-10-11

这篇博客介绍了如何通过数学公式和函数来判断一个点(如巧克力)是否位于一个固定长宽的矩形区域内。作者创建了一个平面直角坐标系,并设定了矩形的中线及宽高参数,然后给出了一个数学表达式,用于计算点是否在矩形内。这种方法对于理解和应用区间概念在二维空间中的拓展有所帮助。
摘要由CSDN通过智能技术生成

点排除-矩形选取

在高中数学中我们应该学过区间吧,就是一个数的取值范围,那么假如一个平面上有10个巧克力,我拿一个处在一个固定长宽的矩形范围内里的巧克力,在矩形区域范围外的巧克力不能拿。如果要拿一个函数来描述我选取巧克力的行为该怎么办,换句话说,如何用函数判断巧克力在矩形区域内。
我要进行的矩形范围选取可以看作是点的取值范围,只是它的“区间”的表示很复杂。
但是还是可以通过函数知道要选取矩形的长和宽。
首先,为了方便演示,我创建一个平面直角坐标系,上面的矩形关于y轴对称

我们知道,矩形有中线,我就取y轴所在的那条设两端点为端点1:x1 y1,端点2:x2 y2,假设中线长a厘米(中线长也就是矩形的长),矩形的宽为b厘米,有个巧克力可以 想象成一个点,这个点的x轴坐标为o,y轴坐标为p,我如果要选取矩形范围内的点,可以用排除属于此范围内的点的方法。那么接下来是选取过程:用巧克力的x轴坐标乘于端点2的y轴坐标减去端点1的y轴坐标加上巧克力的y轴坐标乘于端点1的x轴坐标减去端点2的x轴坐标加上端点2的x轴坐标乘于端点1的y轴坐标减去端点1的x轴坐标乘于端点2的y轴坐标的绝对值除于端点2的y轴坐标减去端点1的y轴坐标的2次方加上端点1的x轴坐标减去端点2的x轴坐标的2次方的平方根大于b厘米。
以上就是选取的范围,如果要以算式的形式来表示就是:
|(o*(y2-y1)+(p*(x2-x1)+(x2y1-x1y2)))| / √(y2-y1)²+(x1-x2)² > b
该方法主要用于判断点是否在某个矩形区域内

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值