Hi all,
I just updated our copy of lib2geom to the latest trunk version (bzr 10025). This greatly helps in improving Inkscape and lib2geom together.
What changed in lib2geom since the last time we updated? Quite an important name change has happened: Geom::Matrix is now called Geom::Affine (to be found in affine.h instead of matrix.h). Some bugs were fixed (but were backported to Inkscape often too), and there are some other name changes. See the list below.
I have not done extensive tests, Inkscape seems to build fine, runs ok, and what I tested (spiro LPE) works fine too. If there are any troubles, let me know.
Cheers, Johan
_______________________________________________________________________ Relevant changes to lib2geom since last update:
Geom::Matrix --> Geom::Affine <2geom/matrix.h> --> <2geom/affine.h>
Geom::Interval::extendTo --> expandTo
Geom::Line::setBy2Points --> setPoints
Geom::Line::origin(Geom::Point) --> setOrigin Geom::Line::versor(Geom::Point) --> setVersor
Geom::Matrix::without_translation --> Geom::Affine::withoutTranslation
Geom::EllipticalArc::rotation_angle --> rotationAngle Geom::EllipticalArc::large_arc_flag --> largeArc Geom::EllipticalArc::sweep_flag --> sweep _______________________________________________________________________