Skip to content

Cleaver2 Release 2.3.1

Compare
Choose a tag to compare
@jonbronson jonbronson released this 28 Jun 19:57
· 169 commits to master since this release

Version 2.3.1 Release Notes

Bug Fixes:

  • Fixed bug causing some 2-material interfaces to project incorrectly when rotating an edge.
  • Fixed bug causing flat tets around axis-aligned 2-material interfaces.
  • Fixed command line parameter parsing for ‘scaling’.
  • Fixed unassigned fields variable when using a segmentation image.
  • Fixed UI bug where max dihedral displayed was actually the min dihedral.
  • Fixed broken build script for unit tests.
  • Fixed ITK based SaveNRRDFile using wrong dimensions and sampling on save.
  • Fixed CLI help text for background mesh mode.
  • Fixed CLI bug where regular meshes were being labeled as adaptive.
  • Fixed output of background mesh to respect verbose option.
  • Fixed unnecessary warning of segmentation file use on multiple file input.

Other improvements:

  • Decoupled CLI and GUI builds. Now each can be built without the other.
  • Removed dependency on ITK. Cleaver can now build against included Teem lib for NRRD file support.
  • Improved type safety for some key cleaver types.
  • Various code readability improvements.
  • Loosened tight-coupling of main Cleaver implementation class.
  • Refactored several core Cleaver algorithm components into their own classes.
  • Added debug dump file with json serialization of degenerate sets.
  • Added fallback for triplepoint computation to use face centroid as position when input fields are numerically unstable.