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:15:41 +0200
  • Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None ; spf=Pass ; spf=None
  • Ironport-data: A9a23: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
  • Ironport-hdrordr: A9a23:SZaOVK3ADXO6PGiS+8GlNQqjBIskLtp133Aq2lEZdPU1SL3gqy nKpp4mPHDP+VMssR0b6LK90ey7MBDhHP1OgLX5X43SODUO0VHAROpfBMnZowEIcBeOkdK1u5 0QFZSWy+edMbG5t6vHCcWDfOrICePozJyV
  • Ironport-phdr: A9a23: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 kthZm+seg==
  • Ironport-sdr: 64ec57bb_yDBrRWsUElERccNc005DhD8A1PpzHLcwZ/BgGUUKNa4NZIm XZKuLfYVWhrJ7tkwUMJg5k5dix25mK8143mi8Qg==

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 <>:
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
> < <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:> 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
>      > < <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:>> 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
>

--
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