用c++写判断一个点是否在多边形内的代码
·
这里是一个简单的 C 代码来判断一个点是否在多边形内:
bool isInside(double x, double y, double polyX[], double polyY[], int polySides)
{
int i, j=polySides-1 ;
bool oddNodes=0;
for (i=0; i<polySides; i++)
{
if (polyY[i]<y && polyY[j]>=y
|| polyY[j]<y && polyY[i]>=y)
{
if (polyX[i]+(y-polyY[i]
更多推荐
所有评论(0)