Subject: CGAL users discussion list
List archive
- From: Claus Volko <>
- To:
- Subject: Re: [cgal-discuss] Check if region contains point
- Date: Fri, 15 Sep 2023 11:06:53 +0200
- Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None ; spf=Pass ; spf=None
- Ironport-data: A9a23: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 kBtLV15rIqHpYId3Cqul7O52P3Ugd838wgVUA==
- Ironport-hdrordr: A9a23:xjdtaa4yViFVHHPUSAPXwPHXdLJyesId70hD6qkRc20tTiX8ra qTdZsgpHrJYVoqKRMdcJW7Scq9qBDnlKKdg7NhWYtKNTOO0ACVxcNZjbcKqAeQfBEWmNQts5 uIsJITNDQzNzVHZArBjzVQ2uxP/OW6
- Ironport-phdr: A9a23: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 lg9jQ4sOIwQ
- Ironport-sdr: 65041ebb_b2yU9/slR55mLk2d/h4nCRRg5GtD3pjFi0lrPS2dAqQ8gEs i4ylfedrdXLFKsFZvB01ei+0v1mLgJUpHOU7p7A==
It seems to work better if I skip the step with the has_on check.
Am Do., 14. Sept. 2023 um 11:37 Uhr schrieb Claus Volko <>:
Yes, I am doing region growing on a mesh. In the end I would like to check which region intersects with a given line (orthogonal to the xz plane).I can send you code that is ready to be built. I've attached a file to this email.The effect of this code should be a ply file in which all regions are black except the one that contains the given point. This last region will be red.I've already tested the code a bit and it does seem to work, but my tests are not finished yet.Am Do., 14. Sept. 2023 um 11:32 Uhr schrieb Sebastien Loriot <>:It is hard to understand what you are trying to do.
If you want to get help, you should post a minimal example showing what
you want to achieve.
Yesterday I thought you were doing region growing on a point set but now
it seems to be on a mesh.
Best,
Sebastien.
On 9/14/23 08:30, Claus Volko ( via cgal-discuss
Mailing List) wrote:
> I've got it now. It is perhaps not the most elegant piece of code but it
> seems to work fine:
>
> std::list<int> listRegions = {};
>
> for (std::size_t i = 0; i < regions.size(); i++)
> {
> Region_growing::Primitive_and_region region = regions[i];
> Line_3* l = new Line_3(Point_3(0, -1, 0), Point_3(0, +1, 0));
> auto intersection =
> boost::get<Point_3>(&*CGAL::intersection(region.first, *l));
>
> if (intersection && region.first.has_on(*intersection))
> {
> auto x11 =
> region.second.front()->halfedge()->vertex()->point().x();
> auto z11 =
> region.second.front()->halfedge()->vertex()->point().z();
> auto x12 =
> region.second.front()->halfedge()->next()->vertex()->point().x();
> auto z12 =
> region.second.front()->halfedge()->next()->vertex()->point().z();
> auto x13 =
> region.second.front()->halfedge()->next()->next()->vertex()->point().x();
> auto z13 =
> region.second.front()->halfedge()->next()->next()->vertex()->point().z();
> auto x1a = x11 < x12 ? x11 < x13 ? x11 : x13 : x12 < x13 ?
> x12 : x13;
> auto z1a = z11 < z12 ? z11 < z13 ? z11 : z13 : z12 < z13 ?
> z12 : z13;
> auto x1b = x11 > x12 ? x11 > x13 ? x11 : x13 : x12 > x13 ?
> x12 : x13;
> auto z1b = z11 > z12 ? z11 > z13 ? z11 : z13 : z12 > z13 ?
> z12 : z13;
>
> if (intersection->x() > x1a && intersection->x() < x1b &&
> intersection->z() > z1a && intersection->z() < z1b)
> {
> std::cout << "Region " << i << " has point on it : " <<
> region.first << " at " << *intersection << std::endl;
> listRegions.push_back(i);
> }
> }
> }
>
> Am Do., 14. Sept. 2023 um 07:28 Uhr schrieb Claus Volko
> < <mailto:>>:
>
> I tried coloring the regions with intersections red. The result
> looked strange. That's why I don't think the code I posted does its job.
>
> Am Mi., 13. Sept. 2023 um 12:41 Uhr schrieb Claus Volko
> < <mailto:>>:
>
> I'm now trying this:
>
> for (std::size_t i = 0; i < regions.size(); i++)
> {
> Region_growing::Primitive_and_region region = regions[i];
> Line_3* l = new Line_3(Point_3(0, -1, 0), Point_3(0, +1, 0));
> auto intersection =
> boost::get<Point_3>(&*CGAL::intersection(region.first, *l));
>
> if (intersection && region.first.has_on(*intersection))
> std::cout << "Region has point on it: " << region.first << " at"
> << *intersection << std::endl;
> }
>
> It returns fewer incidences of intersection, but I'm still not
> sure if it does what it should.
>
> Am Mi., 13. Sept. 2023 um 11:39 Uhr schrieb Claus Volko
> < <mailto:>>:
>
> 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
> < <mailto:>>:
>
> region_map()
>
> https://doc.cgal.org/latest/Shape_detection/classCGAL_1_1Shape__detection_1_1Region__growing.html#a60adecff409f4025585c64cd3bd70110 <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 (
> <mailto:> 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:>
> <mailto: <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:>
> <mailto: <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/>
> <http://www.cdvolko.net/ <http://www.cdvolko.net/>>
> >
> >
> >
> >
> >
> > --
> > Dipl.-Ing. Dr. Claus D. Volko, BSc
> > http://www.cdvolko.net/ <http://www.cdvolko.net/>
> <http://www.cdvolko.net/ <http://www.cdvolko.net/>>
> >
> >
> >
> >
> >
> > --
> > Dipl.-Ing. Dr. Claus D. Volko, BSc
> > http://www.cdvolko.net/ <http://www.cdvolko.net/>
> <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
> <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
> <https://sympa.inria.fr/sympa/info/cgal-discuss>
>
>
>
>
> --
> 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/>
>
>
>
>
>
> --
> 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+.