Hi Barend,

Worked perfectly now! Using covered_by.

Thank you!

Regards,

EDM.



On 5 August 2013 13:22, Barend Gehrels <barend@xs4all.nl> wrote:
Hi,



On 5-8-2013 17:17, Ederson de Moura wrote:
Hello guys,

I need to find a point within "MultiPolygon". I'm trying to apply the same logic of the "polygon" example:

http://www.boost.org/doc/libs/1_54_0/libs/geometry/doc/html/geometry/reference/algorithms/within/within_2.html

But not to the point the result is always not found. Could someone help me?


  boost::geometry::read_wkt( "MULTIPOLYGON(((0 0, 0 10, 10 10, 10 0, 0 0)), ((10 5, 10 15, 20 15, 20 5, 10 5)))", p_multi );

  int x = 10;
  int y = 10;


Your point is a cornerpoint of the specified multi-polygon. So it is not "within". You can use covered_by to detect if a point is within-or-on-the-border of a (multi)polygon.

Regards, Barend


_______________________________________________
Geometry mailing list
Geometry@lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/geometry



--
Ederson de Moura
http://sites.google.com/site/edersondemoura/