Skip to content

Scalismo 0.17

Compare
Choose a tag to compare
@marcelluethi marcelluethi released this 22 Feb 16:08
· 20 commits to release-0.17 since this release

Release highlights

  • New datastructure VertexColorMesh3D, which represents a triangle mesh with vertex colors
  • Added reader/writer for ply mesh format
  • New approximation method for computing a low-rank Gaussian process, based on the Pivoted Cholesky decomposition.
  • Renamed Vector to EuclideanVector, in order to avoid name clashes with Scala's vector class

Breaking changes

The class Vector was renamed to EuclideanVector. The same applies to the concrete instances such as Vector1D, Vector2D and Vector3D. A simple search/replace will make everything work again.

Bugfixes and minor changes

  • New object StatisticalModelIO with more intuitive names for reading/writing IO (fixes #249)
  • Correct computation of closest point for degenerated triangles (fixes #262)
  • Computation of mesh metric based on closest point to surface rather than closest vertex (fixes #252)
  • Made Domain of DiscreteScalarField contravariant (fixes #241)
  • Fixed various warnings

Contributors

The following people contributed to this release:

  • Andreas Morel-Forster (several bugfixes)
  • Dennis Madsen (Bugfix Meshmetrics (#253)
  • Ghazi Bouabene (Vertexcolormesh3D and PLY readers/writer (#244))
  • Marcel Lüthi (Approximation method for GPs (based on work by T Gerig, #246), several bugfixes)

Use git shortlog v0.16.0..v0.17.0 --no-merges for a detailed overview of the individual commits

Obtaining Scalismo

In order to use this version of Scalismo, bump the Scalismo version in your sbt-based project.