Giter VIP home page Giter VIP logo

sb-polygon-pointer's People

Contributors

xopbatgh avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

sb-polygon-pointer's Issues

Incorrect сrosses

Can you tell me why the library determines that a point falls into a polygon?

image

$polygonBox = array (
  0 => 
  array (
    0 => 54.305482,
    1 => 48.365571,
  ),
  1 => 
  array (
    0 => 54.306064,
    1 => 48.372041,
  ),
  2 => 
  array (
    0 => 54.304017,
    1 => 48.372567,
  ),
  3 => 
  array (
    0 => 54.304474,
    1 => 48.378403,
  ),
  4 => 
  array (
    0 => 54.304606,
    1 => 48.379208,
  ),
  5 => 
  array (
    0 => 54.305971,
    1 => 48.388842,
  ),
  6 => 
  array (
    0 => 54.306302,
    1 => 48.389196,
  ),
  7 => 
  array (
    0 => 54.307266,
    1 => 48.388896,
  ),
  8 => 
  array (
    0 => 54.307313,
    1 => 48.38932,
  ),
  9 => 
  array (
    0 => 54.306453,
    1 => 48.389572,
  ),
  10 => 
  array (
    0 => 54.305363,
    1 => 48.389304,
  ),
  11 => 
  array (
    0 => 54.304725,
    1 => 48.390806,
  ),
  12 => 
  array (
    0 => 54.304831,
    1 => 48.392479,
  ),
  13 => 
  array (
    0 => 54.304481,
    1 => 48.393574,
  ),
  14 => 
  array (
    0 => 54.304681,
    1 => 48.394636,
  ),
  15 => 
  array (
    0 => 54.304268,
    1 => 48.395827,
  ),
  16 => 
  array (
    0 => 54.304493,
    1 => 48.397007,
  ),
  17 => 
  array (
    0 => 54.304355,
    1 => 48.397651,
  ),
  18 => 
  array (
    0 => 54.306797,
    1 => 48.405955,
  ),
  19 => 
  array (
    0 => 54.30793,
    1 => 48.408337,
  ),
  20 => 
  array (
    0 => 54.309257,
    1 => 48.410515,
  ),
  21 => 
  array (
    0 => 54.310008,
    1 => 48.411309,
  ),
  22 => 
  array (
    0 => 54.31126,
    1 => 48.413658,
  ),
  23 => 
  array (
    0 => 54.311704,
    1 => 48.414806,
  ),
  24 => 
  array (
    0 => 54.312311,
    1 => 48.417242,
  ),
  25 => 
  array (
    0 => 54.312943,
    1 => 48.417714,
  ),
  26 => 
  array (
    0 => 54.313031,
    1 => 48.419999,
  ),
  27 => 
  array (
    0 => 54.312774,
    1 => 48.423668,
  ),
  28 => 
  array (
    0 => 54.312968,
    1 => 48.425503,
  ),
  29 => 
  array (
    0 => 54.313181,
    1 => 48.425599,
  ),
  30 => 
  array (
    0 => 54.314098,
    1 => 48.425245,
  ),
  31 => 
  array (
    0 => 54.314242,
    1 => 48.425637,
  ),
  32 => 
  array (
    0 => 54.314023,
    1 => 48.426586,
  ),
  33 => 
  array (
    0 => 54.313432,
    1 => 48.427348,
  ),
  34 => 
  array (
    0 => 54.312565,
    1 => 48.427885,
  ),
  35 => 
  array (
    0 => 54.311695,
    1 => 48.428094,
  ),
  36 => 
  array (
    0 => 54.311219,
    1 => 48.427901,
  ),
  37 => 
  array (
    0 => 54.311266,
    1 => 48.427638,
  ),
  38 => 
  array (
    0 => 54.311811,
    1 => 48.427777,
  ),
  39 => 
  array (
    0 => 54.312305,
    1 => 48.427616,
  ),
  40 => 
  array (
    0 => 54.312493,
    1 => 48.427144,
  ),
  41 => 
  array (
    0 => 54.312117,
    1 => 48.424902,
  ),
  42 => 
  array (
    0 => 54.311998,
    1 => 48.4231,
  ),
  43 => 
  array (
    0 => 54.312117,
    1 => 48.418475,
  ),
  44 => 
  array (
    0 => 54.307254,
    1 => 48.412693,
  ),
  45 => 
  array (
    0 => 54.306302,
    1 => 48.410997,
  ),
  46 => 
  array (
    0 => 54.305983,
    1 => 48.408895,
  ),
  47 => 
  array (
    0 => 54.304481,
    1 => 48.405815,
  ),
  48 => 
  array (
    0 => 54.303103,
    1 => 48.403509,
  ),
  49 => 
  array (
    0 => 54.302997,
    1 => 48.400869,
  ),
  50 => 
  array (
    0 => 54.302283,
    1 => 48.399636,
  ),
  51 => 
  array (
    0 => 54.30172,
    1 => 48.397951,
  ),
  52 => 
  array (
    0 => 54.30152,
    1 => 48.398294,
  ),
  53 => 
  array (
    0 => 54.301194,
    1 => 48.397672,
  ),
  54 => 
  array (
    0 => 54.301385,
    1 => 48.397372,
  ),
  55 => 
  array (
    0 => 54.300784,
    1 => 48.396412,
  ),
  56 => 
  array (
    0 => 54.299529,
    1 => 48.394636,
  ),
  57 => 
  array (
    0 => 54.298915,
    1 => 48.395489,
  ),
  58 => 
  array (
    0 => 54.298934,
    1 => 48.395854,
  ),
  59 => 
  array (
    0 => 54.299904,
    1 => 48.397672,
  ),
  60 => 
  array (
    0 => 54.29976,
    1 => 48.397908,
  ),
  61 => 
  array (
    0 => 54.297275,
    1 => 48.393252,
  ),
  62 => 
  array (
    0 => 54.297181,
    1 => 48.393466,
  ),
  63 => 
  array (
    0 => 54.293393,
    1 => 48.385913,
  ),
  64 => 
  array (
    0 => 54.293512,
    1 => 48.384358,
  ),
  65 => 
  array (
    0 => 54.293098,
    1 => 48.383349,
  ),
  66 => 
  array (
    0 => 54.292535,
    1 => 48.383896,
  ),
  67 => 
  array (
    0 => 54.291646,
    1 => 48.38262,
  ),
  68 => 
  array (
    0 => 54.291633,
    1 => 48.382072,
  ),
  69 => 
  array (
    0 => 54.290136,
    1 => 48.380828,
  ),
  70 => 
  array (
    0 => 54.287318,
    1 => 48.377008,
  ),
  71 => 
  array (
    0 => 54.286498,
    1 => 48.374734,
  ),
  72 => 
  array (
    0 => 54.28703,
    1 => 48.374434,
  ),
  73 => 
  array (
    0 => 54.287287,
    1 => 48.375217,
  ),
  74 => 
  array (
    0 => 54.290656,
    1 => 48.38027,
  ),
  75 => 
  array (
    0 => 54.29251,
    1 => 48.377738,
  ),
  76 => 
  array (
    0 => 54.291282,
    1 => 48.374069,
  ),
  77 => 
  array (
    0 => 54.290543,
    1 => 48.370035,
  ),
  78 => 
  array (
    0 => 54.292885,
    1 => 48.372974,
  ),
  79 => 
  array (
    0 => 54.294388,
    1 => 48.369477,
  ),
  80 => 
  array (
    0 => 54.292447,
    1 => 48.367975,
  ),
  81 => 
  array (
    0 => 54.290381,
    1 => 48.365099,
  ),
  82 => 
  array (
    0 => 54.290406,
    1 => 48.364112,
  ),
  83 => 
  array (
    0 => 54.290919,
    1 => 48.363361,
  ),
  84 => 
  array (
    0 => 54.290318,
    1 => 48.36246,
  ),
  85 => 
  array (
    0 => 54.28899,
    1 => 48.358297,
  ),
  86 => 
  array (
    0 => 54.286272,
    1 => 48.352439,
  ),
  87 => 
  array (
    0 => 54.287588,
    1 => 48.352869,
  ),
  88 => 
  array (
    0 => 54.28884,
    1 => 48.352418,
  ),
  89 => 
  array (
    0 => 54.29013,
    1 => 48.350337,
  ),
  90 => 
  array (
    0 => 54.290368,
    1 => 48.350573,
  ),
  91 => 
  array (
    0 => 54.290794,
    1 => 48.349307,
  ),
  92 => 
  array (
    0 => 54.293048,
    1 => 48.353298,
  ),
  93 => 
  array (
    0 => 54.292735,
    1 => 48.354135,
  ),
  94 => 
  array (
    0 => 54.294388,
    1 => 48.358383,
  ),
  95 => 
  array (
    0 => 54.295227,
    1 => 48.359209,
  ),
  96 => 
  array (
    0 => 54.296336,
    1 => 48.359274,
  ),
  97 => 
  array (
    0 => 54.299184,
    1 => 48.361355,
  ),
  98 => 
  array (
    0 => 54.304105,
    1 => 48.364906,
  ),
  99 => 
  array (
    0 => 54.305482,
    1 => 48.365571,
  ),
);
$sbPolygonEngine = new sbPolygonEngine($polygonBox);

$isCrosses = $sbPolygonEngine->isCrossesWith(54.29045431,48.37541035);
print '$isCrosses: ' . (int) $isCrosses . '<br/>';

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.