imglib / imglib2-mesh

Proposal for a Java mesh library built from code from imagej-mesh and imagej-ops.
BSD 2-Clause "Simplified" License
4 stars 0 forks source link

Reduce the dependency footprint #6

Closed ctrueden closed 1 year ago

ctrueden commented 1 year ago

This patchset purges the Guava and SciJava Common dependencies.

I also attempted to remove the Apache Commons Math dependency by forking the Vector3D code, but some algorithms including EllipsoidFitter and InertiaTensor also use it for matrices and other linear algebra functions from the org.apache.commons.math3.linear package. So for the time being, we'll continue to live with it.

Closes #4.

ctrueden commented 1 year ago

@tinevez I admit I was lazy with the MeshCursorTest dimensional reductions—I may have hosed up the geometry such that it does not exactly reflect the intent anymore. If you could quickly glance at it and adjust any broken numbers, I would appreciate it! I just got sick of waiting 10s for those tests to run on every build. :sweat_smile: