|
Geometry : |
Subject: [ggl] Header inclusion guards
From: Mateusz Loskot (mateusz)
Date: 2009-04-21 05:13:48
Bruno Lalande wrote:
>> I may take a look at GTL for inspiration, but unless
>> there is a plan to 'steal' some of its concepts
>> or merging, I'm not going to invest substantial amount of time in
>> researching this project.
>
> There's actually a project of merging.
OK, then the situation has changed :-)
If merging is beneficial, as it seems to be, then I'm OK with it.
> I have initiated it recently on
> the Boost list. The idea would be to take the core concepts of both
> libraries and extract one common core from them, and to have the
> remaining (algorithms, geometries, concepts models) using this common
> core. The remaining would thus be kept separated at first, and the
> common core could be proposed to Boost. Then the remaining could be
> integrated, as extensions.
Sounds as a good idea.
> This common core would be some sort of "library of concepts", with
> mechanisms to easily add new geometry types and integrate them in the
> existing ones. For example, it has to be possible to add a "triangle"
> type that takes advantage of all the algorithms existing on "polygon"
> and specializes some of them. The first decision we'll have to do will
> be to choose between tag dispatching and SFINAE for the distribution
> of algorithms overloads among geometry types.
OK, I'll monitor the discussion.
> Though I didn't have much time to dig this since my proposal, I still
> have the intention to do it. People on the list and authors of both
> libraries were interested by the idea.
OK
Best regards,
-- Mateusz Loskot, http://mateusz.loskot.net
Geometry list run by mateusz at loskot.net