Scalismo 0.17
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
VectortoEuclideanVector, 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
StatisticalModelIOwith 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.