matlab 已知三角形顶点坐标,如何确定三角形内的点坐标的范围

2025-04-19 17:25:00
推荐回答(1个)
回答1:

如果说是范围的话应该是满足与三角形三条边直线方程有关的不等式组
但是如果你有三点A(x1,y1),B(x2,y2),C(x3,y3)组成三角形
想知道某点(x,y)是否在三角型里面

可以用matlab函数
[in on]=inpolygon(x,y,[x1 x2 x3],[y1 y2 y3]);
返回的in和on都是逻辑矩阵,1表示逻辑是,0表示逻辑非

如果in等于1,那么点就在三角形内
如果on等于1,那么点在三角形边上

该函数也可以用于多变形的判断