Skip to Content.
Sympa Menu

cgal-discuss - Re: [cgal-discuss] Converting Google Maps HD meshes

Subject: CGAL users discussion list

List archive

Re: [cgal-discuss] Converting Google Maps HD meshes


Chronological Thread 
  • From: Sebastien Loriot <>
  • To:
  • Subject: Re: [cgal-discuss] Converting Google Maps HD meshes
  • Date: Mon, 28 Aug 2023 10:08:35 +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:6ywt1KEbDclJ+M7cpLqEy8eALOsnbusQ8zAXPjNKOHpom6uj5r yTdZUgpGLJYVMqMk3I9urwWpVoLUmsjqKdpLNhR4tKPzOW3VdATrsSjrcKqgeIc0afygce79 YZT0EXMrzN5DNB/KHHCWeDYq8dKZW8gcSVbCTlo0uFjzsGV0it1WhE48+gfHFLeA==
  • Ironport-phdr: A9a23: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
  • Ironport-sdr: 64ec560f_Cvfqscxq//+EWM3Dlp14hVZXi91ADe8oM5nAfFw7T4CrNm3 PIx7rY+imBu0+kA96LTgctVIzY84O6LdEYm0aiw==

The CGAL-BGL reading function returns false, so it means that the input is not a valid manifold surface.

If you using the PMP function:

#include <CGAL/Polygon_mesh_processing/IO/polygon_mesh_io.h>
if (!CGAL::Polygon_mesh_processing::IO::read_polygon_mesh(filename, polygon_mesh)) {
...
}

some repair operations will be done to solve non-manifoldness (to the
price of adding duplicated simplices and thus self-intersections).

More details here:
https://doc.cgal.org/latest/Polygon_mesh_processing/group__PMP__IO__grp.html#gac5b3295bd1b6375628a46d1fbaf7e881

Sebastien.

On 8/28/23 08:54, Claus Volko ( via cgal-discuss Mailing List) wrote:
I used the attached program and got an error message.

Am Mo., 28. Aug. 2023 um 08:48 Uhr schrieb Sebastien Loriot < <>>:

I did not have any issue opening the shared file.
Could you please share a minimal example I can compile and that shows
the error so that I can run on my side?

Best,

Sebastien.

On 8/28/23 08:28, Claus Volko (
<> via cgal-discuss
Mailing List) wrote:
> Yes, I uploaded it to:
> http://www.21stcenturyheadlines.com/temp/Scene_obj.zip
<http://www.21stcenturyheadlines.com/temp/Scene_obj.zip>
> <http://www.21stcenturyheadlines.com/temp/Scene_obj.zip
<http://www.21stcenturyheadlines.com/temp/Scene_obj.zip>>
>
> Am Mo., 28. Aug. 2023 um 08:06 Uhr schrieb Sebastien Loriot
> < <>
< <>>>:
>
>     Could you share such an obj file that CGAL cannot open?
>
>     Thanks,
>
>     Sebastien.
>
>     On 8/27/23 17:03, Claus Volko (
<>
>     < <>> via
cgal-discuss
>     Mailing List) wrote:
>      > We are trying to make OBJ files saved from Google Maps HD
compatible
>      > with CGAL 5.6 for Shape Detection (Region Growing). On opening
>     the OBJ
>      > file I get an error message that does not explain what is
wrong, but
>      > after converting to OFF it is more verbose:
>      >
>      > CGAL::Polyhedron_incremental_builder_3<HDS>::
>      > lookup_halfedge(): input error: facet 49 shares a halfedge
from
>     vertex
>      > 145 to vertex 146 with facet 48.
>      >
>      > Polyhedron_scan_OFF<Traits>::
>      > operator()(): input error: facet 50 has fewer than 3 vertices.
>      > ERROR: cannot read the input file!
>      >
>      > I wrote a short program in C# that should fix the problem
>     (attached).
>      > However, the result is a file that is somewhat
degenerated: the
>     number
>      > of planes is equal to the number of faces. This cannot be
used.
>      >
>      > Does anybody have an idea how else this could be fixed?
>      >
>      > --
>      > Dipl.-Ing. Dr. Claus D. Volko, BSc
>      > http://www.cdvolko.net/ <http://www.cdvolko.net/>
<http://www.cdvolko.net/ <http://www.cdvolko.net/>>
>     <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>
>     <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>
>     <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/>
<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/>




--
You are currently subscribed to cgal-discuss.
To unsubscribe or access the archives, go to
https://sympa.inria.fr/sympa/info/cgal-discuss




Archive powered by MHonArc 2.6.19+.

Top of Page