Subject: CGAL users discussion list
List archive
- From: Claus Volko <>
- To:
- Subject: Re: [cgal-discuss] Check if region contains point
- Date: Wed, 13 Sep 2023 11:39:44 +0200
- Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None ; spf=Pass ; spf=None
- Ironport-data: A9a23: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
- Ironport-hdrordr: A9a23:ayQuKqhf4GfS9bq7r4GsAh7boHBQXuMji2hC6mlwRA09TyX4rb HWoB1/73XJYVkqKRQdcLy7Scu9qDbnhP1ICOoqXItKPjOW3FdARbsKheDfKn/bexEWndQtsp uIHZIObuEYzmIXsS852mSF+hobr+VvOZrHudvj
- Ironport-phdr: A9a23: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 1g5jQxxZelr/zDpsQ9fGw==
- Ironport-sdr: 65018377_m2wDl/SGq0d54sva66O2X9sAi/Uwq0rhwU28APcOU38mVYD YZv26jzQFk2/t2gTFtZtsQNkbuYBxVnlBtaUanQ==
I've realized the way I did it was not correct because it searched for the intersection of the plane with the line, which always returns a point. But I actually want to check for intersection with the finite region.
However, I've not understood how region_map() would help me in my endeavour. Could you perhaps point me to an example?
Thank you!
Am Mi., 13. Sept. 2023 um 11:03 Uhr schrieb Sebastien Loriot <>:
region_map()
https://doc.cgal.org/latest/Shape_detection/classCGAL_1_1Shape__detection_1_1Region__growing.html#a60adecff409f4025585c64cd3bd70110
Provides a property map associating indicating the region index for each
input element. The key of the map depends on your instantiation. But
everything should be documented in the documentation of your model.
Best,
Sebastien.
On 9/13/23 09:56, Claus Volko ( via cgal-discuss
Mailing List) wrote:
> OK, it seems I've found it out myself by now:
>
> for (Region_growing::Primitive_and_region region : regions)
> {
> Line_3* l = new Line_3(Point_3(0, -10, 0), Point_3(0, +10, 0));
>
> if (CGAL::intersection(region.first, *l))
> {
> std::cout << "Region has point on it" << std::endl;
> break;
> }
> }
>
> Am Mi., 13. Sept. 2023 um 09:39 Uhr schrieb Claus Volko
> < <mailto:>>:
>
> OK, I've realized by now that the code I posted was not wrong but
> that what I really need is to check if a line intersects with a
> region, as I don't know the y coordinate of the point I'm looking
> for. How can that be done?
>
> Am Mi., 13. Sept. 2023 um 07:04 Uhr schrieb Claus Volko
> < <mailto:>>:
>
> I would like to find the region that contains a given point
> after using the region growing algorithm for shape detection. I
> tried this code but it does not seem to work:
>
> for (Region_growing::Primitive_and_region region : regions)
> {
> Point_3 *point = new Point_3(0, 0, 0);
> if (region.first.has_on(*point))
> std::cout << "Region has zero point on it" << std::endl;
> }
>
> Also, if I found a region, how can I access the information
> about the boundaries of the region?
>
> --
> Dipl.-Ing. Dr. Claus D. Volko, BSc
> http://www.cdvolko.net/ <http://www.cdvolko.net/>
>
>
>
>
>
> --
> Dipl.-Ing. Dr. Claus D. Volko, BSc
> http://www.cdvolko.net/ <http://www.cdvolko.net/>
>
>
>
>
>
> --
> Dipl.-Ing. Dr. Claus D. Volko, BSc
> http://www.cdvolko.net/ <http://www.cdvolko.net/>
>
>
>
>
> --
> You are currently subscribed to cgal-discuss.
> To unsubscribe or access the archives, go to
> https://sympa.inria.fr/sympa/info/cgal-discuss
>
--
You are currently subscribed to cgal-discuss.
To unsubscribe or access the archives, go to
https://sympa.inria.fr/sympa/info/cgal-discuss
--
- [cgal-discuss] Check if region contains point, Claus Volko, 09/13/2023
- Re: [cgal-discuss] Check if region contains point, Claus Volko, 09/13/2023
- Re: [cgal-discuss] Check if region contains point, Claus Volko, 09/13/2023
- Re: [cgal-discuss] Check if region contains point, Sebastien Loriot, 09/13/2023
- Re: [cgal-discuss] Check if region contains point, Claus Volko, 09/13/2023
- Re: [cgal-discuss] Check if region contains point, Claus Volko, 09/13/2023
- Re: [cgal-discuss] Check if region contains point, Claus Volko, 09/14/2023
- Re: [cgal-discuss] Check if region contains point, Claus Volko, 09/14/2023
- Re: [cgal-discuss] Check if region contains point, Sebastien Loriot, 09/14/2023
- Re: [cgal-discuss] Check if region contains point, Claus Volko, 09/14/2023
- Re: [cgal-discuss] Check if region contains point, Claus Volko, 09/15/2023
- Re: [cgal-discuss] Check if region contains point, Claus Volko, 09/14/2023
- Re: [cgal-discuss] Check if region contains point, Claus Volko, 09/13/2023
- Re: [cgal-discuss] Check if region contains point, Claus Volko, 09/13/2023
- Re: [cgal-discuss] Check if region contains point, Sebastien Loriot, 09/13/2023
- Re: [cgal-discuss] Check if region contains point, Claus Volko, 09/13/2023
- Re: [cgal-discuss] Check if region contains point, Claus Volko, 09/13/2023
Archive powered by MHonArc 2.6.19+.