Lib2geom integration

Registered by Johan Engelen on 2008-03-02

Straightforward. Convert all math to 2geom! (mainly libnr)

Perhaps there is some functionality that 2geom lacks; when it is very inkscape specific this should be recoded to use 2geom types; otherwise it should be added to 2geom.

Blueprint information

Status:
Started
Approver:
None
Priority:
Medium
Drafter:
None
Direction:
Needs approval
Assignee:
None
Definition:
New
Series goal:
None
Implementation:
Slow progress
Milestone target:
None
Started by
jazzynico on 2010-05-08

Related branches

Sprints

Whiteboard

2008-03-12 bryce: It would help to have this expounded on in more detail, to explain what high level tasks need to be undertaken.

2008-3-19 I might be interested in taking this on as a Google Summer of Code project. What kind of requirements are there? It looks like one would just be changing math functions to use this new library, and possibly re-implementing a few things to be uniform with the new library. Does that sound accurate? I suppose there could be some pretty substantial changes in fitting the old math code to the new api.

2011-07-11 Almost everything was converted to 2Geom in the gsoc-caching branch. The only remaining things to remove are NRRect and NRRectL. The latter is now superseded by the Geom::IntRect class available in 2Geom.
The bigger task will be converting livarot to 2Geom, as there is nontrivial functionality present in livarot and absent from 2Geom. -- Krzysztof (tweenk)

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.