- Revert landmark schema change for input to Landmarker (from 3.0.0a0).
- update meshlab-pickedpoints
- Adopt Metabolize/Curvewise named points JSON schema.
- Support Python3.9.
- Support lacecore 3.0.0 prereleases.
- Support polliwog 3.0.0 prereleases.
- PathTransfer: New capability for transferring paths from one mesh to another.
- Deprecate
pip install[landmarker]
. Usepip install[surface_regressor]
instead. - Move scipy dependency to
surface_regressor
extra since that's the only place it's used.
- Update polliwog, lacecore, proximity, and tri-again dependencies.
- BREAKING CHANGE: Use Curvewise JSON landmark format by default. Install
entente[landmarker,meshlab]
to keep the existing functionality for reading and writing Meshlab picked point files. - Add a dump / load abstraction for landmarks which supports the Curvewise landmark JSON format:
[
{ "name": "myLandmark", "point": [1.0, 2.0, 3.0] }
]
- Update dependencies.
- Remove
entente.__version__
. - Update vg dependency to >= 1.11.0.
- Update polliwog dependency to 1.0.b14.
- Add documentation for a couple missing function signatures.
- Make CLI dependencies available through an extra.
(
pip install entente[landmarker,cli]
)
- Update lacecore dependency to 0.10.0.
- Update proximity dependency to 0.3.0.
- Update lacecore dependency to 0.9.0.
- Update polliwog dependency to 1.0.b13.
- Update proximity dependency to experimental 0.3.0b0, which does not require libspatialindex to be preinstalled.
- Update lacecore dependency to 0.6.0.
- Update proximity dependency.
- Update lacecore dependency.
- Landmarker: Improve error message when passing in quad source or target meshes.
- Pin NumPy to avoid a regression in NumPy 1.19.
- Update meshlab-pickedpoints, lacecore, and polliwog dependencies.
- Replace lace with lacecore.
- Switch landmarker dependency from trimesh to proximity. libspatialindex is
still required but rtree will be installed for you when you run
pip install entente[landmarker]
. - Switch collada dependency to tri-again. pycollada is installed for you.
- Require polliwog 1.0.0b9.
shuffle_vertices()
andshuffle_faces()
return new meshes. Optionally they also return the new ordering of the old elements, which is the inverse of the index arrays these functions used to return.
- Add
find_opposite_vertices()
. - Add
symmetrize_landmarks()
.
- Require polliwog 1.0.0-beta.1.
- Add
find_rigid_transform()
andfind_rigid_rotation()
from polliwog. - Landmark composite: Compare reprojected landmarks to the original, and output stats.
- Use
yaml.safe_load()
and avoid PyYAML deprecation warning.
- Require Python 3.
- Require polliwog 0.12.0.
- Move
entente.landmarks.Landmarker
toentente.landmarks.landmarker.Landmarker
. - Make
trimesh_search
private.
- Add tool for compositing landmarks.
- Remove an undeclared dependency on
blmath
. - Declare some missing dependencies.
- 100% test coverage.
- Avoid generating documentation for test modules.
- Ensure test files are not shipped.
- Update dependencies.
- Unfork dependencies.
- Update for Python 3.
- Remove
entente.geometry
which has been moved topolliwog.tri.barycentric
. - Remove
entente.validation
which has been moved tovg.shape.check
.
- Landmark using spatialindex, rtree, and trimesh, instead of CGAL.
- Remove unused dependency on pyyaml.
- Rework and improve entente.restore_correspondence.find_permutation and
entente.restore_correspondence.restore_correspondence
- Allow unmatched entries and rename find_permutation() to find_correspondence()
- Flip semantics of a and b in find_correspondence()
- Allow inexact matching by default
- Improve documentation and clarity of tests
- Add entente.composite.composite_meshes
- Add entente.shuffle.shuffle_faces
- Add entente.shuffle.shuffle_vertices
- Add entente.restore_correspondence.find_permutation
- Add entente.restore_correspondence.restore_correspondence
- entente.cgal_search.faces_nearest_to_points: Rename argument
to_points
tosearch_points
. - entente.validation.validate_shape_from_ns: Wildcard arguments are now
specified using
-1
instead of'*'
. - entente.landmarks.Landmarker: Make private
invoke_regressor
andregressor
. - Add docs on readthedocs.
Initial release.