rapid-sdk
    Preparing search index...

    Function geomPolygonIntersectsPolygon

    • Return true if any part of inner polygon intersects outer polygon, false otherwise

      Parameters

      • outer: Vec2[]
      • inner: Vec2[]
      • OptionalcheckSegments: boolean

        if true test each segment (stricter but slower).

      Returns boolean

      i1 -- i2
      o1 -+------+-- o2
      | | | |
      | | | |
      o0 -+------+-- o3
      i0 -- i3
      const outer = [[0, 0], [0, 3], [3, 3], [3, 0], [0, 0]];
      const inner = [[1, -1], [1, 4], [2, 4], [2, -1], [1, -1]];
      geomPolygonIntersectsPolygon(outer, inner, false); // returns false (lax test - points only)
      geomPolygonIntersectsPolygon(outer, inner, true); // returns true (strict test - points and segments)