@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 >> >> >> [hidden email] schrieb: >>> Quoting [hidden email]: >>> >>>> 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 >>>> -- You are currently subscribed to cgal-discuss. To unsubscribe or access the archives, go to https://lists-sop.inria.fr/wws/info/cgal-discuss |
Hi again,
I found this routine: Segment_Delaunay_graph_2<Gt,ST,DS,LTag>::primal(const Edge e) const The return type is a Line_2, a Segment_2, a Ray_2 or a Parabola_Segment_2. Maybe this routine will solve my problem. But I can't imagine this is the best one. If anybody has a better idea or knows a better solution, please answer me. Thank you very much in advance, Paul Paul Neugebauer schrieb: > @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 >>> >>> >>> [hidden email] schrieb: >>>> Quoting [hidden email]: >>>> >>>>> 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 >>>>> > > -- You are currently subscribed to cgal-discuss. To unsubscribe or access the archives, go to https://lists-sop.inria.fr/wws/info/cgal-discuss |
Free forum by Nabble | Edit this page |