Subject: CGAL users discussion list
List archive
- From: Morteza Manavi <>
- To:
- Subject: Re: [cgal-discuss] How to convert Arrangement_with_history_2 to Arrangement_2?
- Date: Tue, 28 Aug 2018 22:07:03 +0430
- Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None ; spf=Pass ; spf=None
- Ironport-phdr: 9a23:gPveIhwRHkD3f5HXCy+O+j09IxM/srCxBDY+r6Qd2+kWIJqq85mqBkHD//Il1AaPAd2Eraocw8Pt8InYEVQa5piAtH1QOLdtbDQizfssogo7HcSeAlf6JvO5JwYzHcBFSUM3tyrjaRsdF8nxfUDdrWOv5jAOBBr/KRB1JuPoEYLOksi7ze+/94HRbglSmDaxfa55IQmrownWqsQYm5ZpJLwryhvOrHtIeuBWyn1tKFmOgRvy5dq+8YB6/ShItP0v68BPUaPhf6QlVrNYFygpM3o05MLwqxbOSxaE62YGXWUXlhpIBBXF7A3/U5zsvCb2qvZx1S+HNsDwULs6Wymt771zRRDnhicINT43/m/UhMJtkqxUvAmsqAZjz4POeoyZKOZyc6HbcNgHRWRBRMFRVylZD427aIsPFfYBMvhZrobnulAAqgGxBQ+2C+Pxyz9Dm3j73ag90+Q7DQHJwg0hEMgSvHjIsdn5KboeXPu6zKnN1zrDbvdW1S3h54jPdxAsuPeBVq9+f8rWzEkgDQLFjlOIpIzkOTOVzOUNvHKB4+puT+Kjk2EnqwBtojiv28cjkZPFiZ4SylDB8yhy3YU7JcWgRUJlfdKpFIFcuiKaOodsX88vQmNltDw7x7AFv5OwYTIEx449xxHFbvyKa4iI7QznVOaWOTp4gWhqeLO7hxqr9UigxPDwWtC60FtLrSdJiNbMtncK1xzc7siIVOFx8Vum2TaKzwzT6+dELl4olafDNZIt3ro9moAQvEnDBCP6hUT7ga2Mekgl+eWk8+Hnba/npp+YOY90kAb+MqE2l8y6BuQ4KBQOUHaa+OumyLHv4VD1TKhXgvAtnanZtYrVJcUfpqKjHwBV1YMj5w6lDzi6yNQYgWUHLFVddR2bgIjmIVXOLOnlAve+mFSjjCprx+vdPrD6GZXMLn3DkK/7crpn6k5czhAzzdFF6J5OBLEBOqG7Z0nqqdaNDgMlKxfmhKH8GdBl38UfX3iOC+mXKuTJoFqQ76UuJeeLI4QasTK4J/k+7OP1liwFngoWcqCtmJcWc3ulBe9OIkODYHOqjM1SP30Nu18bS/b2hU+LGRtaYX+sXupo4zYhFI+0BN+bH9n0qLOE1Sa/WJZRYzYVWRi3DX70etDcCL83YyWIL5o5y21WZf2aU4YkkCqWmkr/wrtjIPDT/3RB553m3dlxoebUkENrrGAmP4Gmy2iIClpMsCYQXTZvhfJwpEV8zhGI1q0q26UFR+wW3OtAV0IBDbCZz+F+DIqvCAfIf9PMTFj/B9v4UXc+SdU+x9JIaEF4SY2v
It's working for me.
Thanks.
and here is the link :)
https://github.com/CGAL/cgal/pull/3295
On 08/28/2018 10:39 AM, Sebastien Loriot (GeometryFactory) wrote:
> Could you try if the patch from this PR solves your issue?
>
> Thanks,
>
> Sebastien.
>
>
> On 08/26/2018 02:26 PM, Morteza Manavi wrote:
>> I attach a small program that reproduces the compilation error.
>> Please look at the " graph_traits_Dual_Arrangement_2.h " file, you
>> will find that the CGAL::Arrangement_2 is used for calculations.
>> Maybe error is for that?
>>
>> On Sun, Aug 26, 2018 at 4:23 PM Efi Fogel <
>> <mailto:>> wrote:
>>
>> Please attach a small program that reproduces the compilation error.
>> I was, by the way, able to compile the lines of code you have posted
>> after adding the appropriate include statements.
>> ____ _ ____ _
>> /_____/_) o /__________ __ //
>> (____ ( ( ( (_/ (_/-(-'_(/
>> _/
>>
>>
>>
>>
>> On Sun, 26 Aug 2018 at 14:37, Morteza Manavi <
>> <mailto:>> wrote:
>>
>> I looked, the header file was included.
>>
>> On Sun, Aug 26, 2018 at 3:57 PM Efi Fogel <
>> <mailto:>> wrote:
>>
>> Is it possible that you simply forgot to include the header
>> that contains the definition of CGAL::Dual, namely,
>> <CGAL/graph_traits_Dual_Arrangement_2.h> ?
>> ____ _ ____ _
>> /_____/_) o /__________ __ //
>> (____ ( ( ( (_/ (_/-(-'_(/
>> _/
>>
>>
>>
>>
>> On Sun, 26 Aug 2018 at 14:19, Morteza Manavi
>> < <mailto:>>
>> wrote:
>>
>> Exactly, compiler give error:
>> C2079: 'dual' uses undefined class
>> 'CGAL::Dual<Arr_with_hist_2>'
>> C2440: 'initializing': cannot convert from
>> 'Arr_with_hist_2' to 'int'
>> in line :
>>
>> Dual_arrangement dual(arr);
>>
>> of my code.
>> (Notice that the error is not occur at runtime)
>>
>>
>>
>> On Sun, Aug 26, 2018 at 2:47 PM Efi Fogel
>> < <mailto:>> wrote:
>>
>> What makes you think that the Dual class does not
>> accept Arrangement_with_history_2?
>> ____ _ ____ _
>> /_____/_) o /__________ __ //
>> (____ ( ( ( (_/ (_/-(-'_(/
>> _/
>>
>>
>>
>>
>> On Sun, 26 Aug 2018 at 12:15, Morteza Manavi
>> <
>> <mailto:>> wrote:
>>
>> Thank you Efi,
>> But I don't want to delete CGAL::Dual because I
>> need to construct a dual graph representation of
>> the arrangement, and on the other hand I need to
>> have curve handler that it's possible with use
>> of Arrangement_with_history_2 class.
>> Apparently the Dual class does not accept
>> Arrangement_with_history_2 as input and
>> according to your answer I can't directly
>> convert Arrangement_with_history_2 to
>> Arrangement_2. I think, I must write my own dual
>> graph class that accept
>> Arrangement_with_history_2 as input.
>>
>> Morteza.
>>
>> On Sun, Aug 26, 2018 at 1:50 AM Efi Fogel
>> < <mailto:>>
>> wrote:
>>
>> Hi Morteza,
>>
>> If you really need to convert
>> Arrangement_with_history_2 to Arrangement_2,
>> then you would need to reconstruct
>> Arrangement_2, but conceptually, everything
>> you can do with Arrangement_2 you can also
>> do with Arrangement_with_history_2.
>>
>> Is it possible that you simply forgot to
>> include the header that contains the
>> definition of CGAL::Dual, namely,
>> <CGAL/graph_traits_Dual_Arrangement_2.h> ?
>>
>> Anyway, if you still have a problem, please
>> paste a complete minimal program.
>>
>> Efi
>> ____ _ ____ _
>> /_____/_) o /__________ __ //
>> (____ ( ( ( (_/ (_/-(-'_(/
>> _/
>>
>>
>>
>>
>> On Sat, 25 Aug 2018 at 16:00, Morteza Manavi
>> <
>> <mailto:>> wrote:
>>
>> Hi, I want to use Dual class to
>> construct a dual graph of my
>> arrangement, but I get the compile
>> error :
>> C2079: 'dual' uses undefined class
>> 'CGAL::Dual<Arr_with_hist_2>'
>> and I think it's for
>> Arrangement_with_history_2 that I use to
>> define the arrangement in the code. Now
>> I need to convert Arr_with_hist_2 to
>> Arrangement_2 and I don't know how to do
>> this?
>> my CGAL type definition :
>>
>>
>> typedefCGAL::Cartesian<CGAL::Exact_rational>Kernel;
>>
>> typedefKernel::Circle_2Circle_2;
>>
>> typedefKernel::Segment_2Segment_2;
>>
>>
>>
>> typedefCGAL::Arr_circle_segment_traits_2<Kernel>Circle_Segment_traits_2;
>>
>> typedefstd::stringCurve_Name;
>>
>>
>> typedefCGAL::Arr_consolidated_curve_data_traits_2
>>
>>
>> <Circle_Segment_traits_2,Curve_Name>Traits_2;
>>
>> typedefTraits_2::Point_2TPoint_2;
>>
>> typedefTraits_2::Curve_2Curve_2;
>>
>> typedefTraits_2::CoordNTCoordNT;
>>
>>
>>
>> typedefCGAL::Arr_face_extended_dcel<Traits_2,unsignedint>Dcel;
>>
>>
>> typedefCGAL::Arrangement_with_history_2<Traits_2,Dcel>Arr_with_hist_2;
>>
>> typedefCGAL::Dual<Arr_with_hist_2>Dual_arrangement;
>>
>> typedefCGAL::Arr_face_index_map<Arr_with_hist_2>Face_index_map;
>>
--
You are currently subscribed to cgal-discuss.
To unsubscribe or access the archives, go to
https://sympa.inria.fr/sympa/info/cgal-discuss
- Re: [cgal-discuss] How to convert Arrangement_with_history_2 to Arrangement_2?, (continued)
- Re: [cgal-discuss] How to convert Arrangement_with_history_2 to Arrangement_2?, Morteza Manavi, 08/26/2018
- Re: [cgal-discuss] How to convert Arrangement_with_history_2 to Arrangement_2?, Efi Fogel, 08/26/2018
- Re: [cgal-discuss] How to convert Arrangement_with_history_2 to Arrangement_2?, Morteza Manavi, 08/26/2018
- Re: [cgal-discuss] How to convert Arrangement_with_history_2 to Arrangement_2?, Efi Fogel, 08/26/2018
- Re: [cgal-discuss] How to convert Arrangement_with_history_2 to Arrangement_2?, Morteza Manavi, 08/26/2018
- Re: [cgal-discuss] How to convert Arrangement_with_history_2 to Arrangement_2?, Efi Fogel, 08/26/2018
- Re: [cgal-discuss] How to convert Arrangement_with_history_2 to Arrangement_2?, Morteza Manavi, 08/26/2018
- Re: [cgal-discuss] How to convert Arrangement_with_history_2 to Arrangement_2?, Efi Fogel, 08/26/2018
- Re: [cgal-discuss] How to convert Arrangement_with_history_2 to Arrangement_2?, Sebastien Loriot (GeometryFactory), 08/28/2018
- Re: [cgal-discuss] How to convert Arrangement_with_history_2 to Arrangement_2?, Sebastien Loriot (GeometryFactory), 08/28/2018
- Re: [cgal-discuss] How to convert Arrangement_with_history_2 to Arrangement_2?, Morteza Manavi, 08/28/2018
- Re: [cgal-discuss] How to convert Arrangement_with_history_2 to Arrangement_2?, Morteza Manavi, 08/26/2018
- Re: [cgal-discuss] How to convert Arrangement_with_history_2 to Arrangement_2?, Efi Fogel, 08/26/2018
- Re: [cgal-discuss] How to convert Arrangement_with_history_2 to Arrangement_2?, Morteza Manavi, 08/26/2018
- Re: [cgal-discuss] How to convert Arrangement_with_history_2 to Arrangement_2?, Efi Fogel, 08/26/2018
- Re: [cgal-discuss] How to convert Arrangement_with_history_2 to Arrangement_2?, Morteza Manavi, 08/26/2018
Archive powered by MHonArc 2.6.18.