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: Claus Volko <>
  • To:
  • Subject: Re: [cgal-discuss] Converting Google Maps HD meshes
  • Date: Mon, 28 Aug 2023 10:23:25 +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:p3EmH6/fkn4innpMIsZuk+DhI+orL9Y04lQ7vn2ZKCYlC/Bw8v rFoB11726QtN98YgBDpTnEAtjifZq+z/9ICOsqTNOftWDd0QPCEGgh1+vfKlbbakrDH4BmpM FdmmtFZOEYz2IWsS832maF+h8bruW6zA==
  • Ironport-phdr: A9a23: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
  • Ironport-sdr: 64ec5994_Ft3Qm9rG5fdV2yXObGyhFNWLOzCI2ePMDGolWuL1BRLA37B hGTvPmlQ5TYpXOYfVE81M7D708l6rM9dtLUIEyQ==

Ah, okay! Thanks! Now it seems to be working well, indeed. I'm happy. Merci bien!

Am Mo., 28. Aug. 2023 um 10:17 Uhr schrieb Sebastien Loriot <>:
Note the Polygon_mesh_processing namespace before IO

On 8/28/23 10:15, Claus Volko ( via cgal-discuss
Mailing List) wrote:
> I'm confused. The code I sent you contains these lines:
>
>    Polygon_mesh polygon_mesh;
>    if (!CGAL::IO::read_polygon_mesh(filename, polygon_mesh)) {
>
>
> I thought this is the method you proposed to use in your most recent email.
>
> Am Mo., 28. Aug. 2023 um 10:09 Uhr schrieb Sebastien Loriot
> < <mailto:>>:
>
>     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 <https://doc.cgal.org/latest/Polygon_mesh_processing/group__PMP__IO__grp.html#gac5b3295bd1b6375628a46d1fbaf7e881>
>
>     Sebastien.
>
>     On 8/28/23 08:54, Claus Volko (
>     <mailto:> 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
>      > < <mailto:>
>     <mailto: <mailto:>>>:
>      >
>      >     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 (
>     <mailto:>
>      >     <mailto: <mailto:>> 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>>
>      >      > <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
>      >      > < <mailto:>
>     <mailto: <mailto:>>
>      >     <mailto: <mailto:>
>     <mailto: <mailto:>>>>:
>      >      >
>      >      >     Could you share such an obj file that CGAL cannot open?
>      >      >
>      >      >     Thanks,
>      >      >
>      >      >     Sebastien.
>      >      >
>      >      >     On 8/27/23 17:03, Claus Volko (
>     <mailto:>
>      >     <mailto: <mailto:>>
>      >      >     <mailto: <mailto:>
>     <mailto: <mailto:>>> 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/>>>
>      >      >     <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>>
>      >      >     <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>>
>      >      >     <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/>>
>      >     <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
>

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




--
Dipl.-Ing. Dr. Claus D. Volko, BSc
http://www.cdvolko.net/






Archive powered by MHonArc 2.6.19+.

Top of Page