这里是一个简单的 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 &amp;&amp; polyY[j]>=y
    ||  polyY[j]<y &amp;&amp; polyY[i]>=y)
    {
      if (polyX[i]+(y-polyY[i]
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐