lib2geom:furthestTime

Last commit made on 2023-09-12
Get this branch:
git clone -b furthestTime https://git.launchpad.net/lib2geom

Branch merges

Branch information

Name:
furthestTime
Repository:
lp:lib2geom

Recent commits

61401cf... by Jabier Arraiza <email address hidden>

Add furthest point

e1ec945... by PBS

Fix EllipticalArc::expandToTransformed()

Don't use boundsFast() to cull elliptical arc segments because it works
in the wrong coordinate system.

In its place, add a correct culling check a bit later in the function,
inside the lambda.

Fixes https://gitlab.com/inkscape/lib2geom/-/issues/66

25e74bd... by PBS

Strengthen ExpandToTransformedTest

Improve the test so that the initial rectangle can be arbitrary, rather
than a single point. This makes the test fail, which is fixed in the
next commit.

0d48d5b... by PBS

Work around GCC null-analyser false positives

Fixes https://gitlab.com/inkscape/lib2geom/-/issues/64

16e471b... by Rafael Siejakowski <email address hidden>

Add a function to solve deg 4 polynomial equations

The roots of a quartic (degree 4) polynomial can be found analytically
from the coefficients. This complements the existing functions that
solve quadratic and cubic equations.

5b4d869... by PBS

Make Translate constructor explicit

Plus the following related changes in transforms.h:
* Ensure all transforms are default-constructible.
* Remove unnecessary NRVO, const_cast.
* Ensure deg-rad conversions preserve M_PI and 180, consistent with
  the existing implementation of Rotate::from_degrees(), and add test.

Fixes https://gitlab.com/inkscape/lib2geom/-/issues/56

17279ed... by PBS <email address hidden>

Update broken references to src/tests

Fixes https://gitlab.com/inkscape/lib2geom/-/issues/61

8a33ff4... by PBS

Mild updating and refactoring of points, intervals and more

* Convert typedefs to usings.
* Initialise members by default.
* Eliminate NRVO where C++17 guarantees copy elision.
* Move ConvexHull:_is_clockwise_turn() to cpp file.

c28b800... by PBS

Add ConvexHull::minAreaRotation()

Add a function to assist in getting a minimum-area rotated bounding box,
plus unit tests.

1341eed... by PBS

Add tests for new point and interval functionality