|
|
1
11
左上/右下三角形:
(对于大小(w,h)的矩形,使用w*y+h*x-w*h<0)
对于左下角三角形中的所有点,
我们怎么到那里的? 对于由尺寸(w,h)和TL/BR三角形组成的矩形,
在那条线的一边的点
将w和h都插入64,我们得到:
除以64得到:
对于TR/BL三角形,
在w和h中插入64,我们得到
|
|
|
2
3
你可以用三个仿射函数来表示三角形
所以给定一个点(x,y),你只需要验证它满足这三个不等式。 当然,你可以用任何仿射函数(代表一条线)的形式y=mx+b来将它推广到任何三角形。 |
|
|
3
0
直线方程如下:
所以,如果你把x和y的值插入方程中,它可能就不成立了。让我们重新制定:
现在你只需要找出这个点是否在矩形内。 |
|
|
4
0
假设你的直角三角形有一个角在0,0,对角在a,b。 所以y=mx+c c=0,从原点开始。 m=b/a公司 所以y=bx/a 知道你的点(c,d)在三角形的哪一半 如果(d<=(bc/a)){/点在下半部分}
我想。。。 |
|
|
5
0
一个简单的选择是使用光线投射算法。虽然可能有点过分满足您的需要,但它的优势是它可以处理更复杂的三角形和多边形。
|
|
|
Muhammad Umer · 为什么这个随机数猜谜游戏模拟产生5.8 1 年前 |
|
|
Alisa Petrova · 在有向图中更改一对顶点以创建循环 1 年前 |
|
|
D W · Python-将浮点数从2转换为10到100位小数 1 年前 |
|
|
Bartol · 确定python龟图形中的角度 2 年前 |
|
|
randomAlgo · 将弹簧设置为相同长度的成本最低 2 年前 |
|
Fyodor · 在C中使用sin和cos计算数学表达式不正确? 2 年前 |
|
Sergio · python中大量数字的乘法 2 年前 |