Skip to Content.
Sympa Menu

cgal-discuss - Re: [cgal-discuss] insert voronoi edges into arrangement

Subject: CGAL users discussion list

List archive

Re: [cgal-discuss] insert voronoi edges into arrangement


Chronological Thread 
  • From: Paul Neugebauer <>
  • To:
  • Subject: Re: [cgal-discuss] insert voronoi edges into arrangement
  • Date: Wed, 21 May 2008 00:17:15 +0200

@Efi Fogel: thank you for the reply

But I have got still the same problem. I have to solve it to continue my program.
I get the source and target of the curve with:

*eit.source()->point();
*eit.target()->point();

Please give me a hint, how I get the information for constructing the curve.

Thank you very much,
Paul


Efi Fogel schrieb:
Paul Neugebauer wrote:
Thank you for the reply,
I tried this:

Traits_2::Curve_2 Curve_2;

...
insert_curve(arr, Curve_2(*eit));
...

but still get an error. So what exactly do you mean with "extract".
By extract I mean that the information for constructing the curve or even the curve itself is available in the record pointed by (*eit), and should be obtained from there. Please consult the documentation.

Thank you,
Paul



schrieb:
Quoting
:

Hi List,
I'm new to CGAL and I'd like to do the following:

Insert the voronoi edges into an arrangement. Like this:


typedef CGAL::Voronoi_diagram_2<SDG2,SDG2_AT2,SDG2_AP2> VD;
typedef CGAL::Arr_conic_traits_2<Rat_kernel,
Alg_kernel,
Nt_traits> Traits_2;
typedef CGAL::Arrangement_2<Traits_2> Arrangement_2;

VD vd;
Arrangement_2 arr;

Edge_iterator eit = vd.edges_begin();
for ( ; eit != vd.edges_end(); ++eit) {
insert_curve(arr, *eit);
}

*eit is no curve, so I get an error, but how can I do it otherwise ?

You got it. You have to insert the curve. Extract the curve from the Voronoi edge iterator, and insert it.

Can someone help me?

Thank you very much in advance,
Paul
--
You are currently subscribed to cgal-discuss.
To unsubscribe or access the archives, go to
https://lists-sop.inria.fr/wws/info/cgal-discuss





Archive powered by MHonArc 2.6.16.

Top of Page