Releases: dfki-ric/pytransform3d
Releases Β· dfki-ric/pytransform3d
3.15.0
3.14.4
3.14.3
3.14.2
3.14.1
Bugfix
- Fix call to missing function in
visualizer.Figure.plot_trajectory
Documentation
- Add reference to jaxtransform3d in readme
- Add py.typed file
Tests
- Drop support for Python 3.8 in CI pipeline (does not seem to be supported by the GitHub Action anymore)
- Deactivate CircleCI
3.14.0
Feature
- Add
transformations.dual_quaternion_squared_norm
Bugfix
- Fix dual quaternion normalization (
transformations.norm_dual_quaternion) - Correct various type hints
- Fix
trajectories.batch_dq_prod_vectorfor >=2d arrays
Refactoring
- Split large files into smaller modules, mainly conversions between rotations and transformations
- Simplify and document various parts of the library
- Sort import statements
- Use black for formatting
- Use ruff for linting
3.13.0
Features
- Add
trajectories.random_trajectory - Add ScLERP for transformation matrices
- Add SLERP for rotation matrices
Documentation
- Add more details to documentation of long examples
- Explain ScLERP of exponential coordinates and logarithm of transformation in user guide
3.12.0
Features
- Add
transformations.norm_dual_quaternion - Add option
unittotransformations.concatenate_dual_quaternionsto allow multiplication of unnormalized dual quaternions - Update
transformations.dual_quaternion_requires_renormalizationto check for orthogonality of real and dual quaternion - Add
rotations.robust_polar_decompositionas an alternative orthonormalization method for rotation matrices
3.11.0
Features
- Add random sampling of rotation matrices
- Add estimation of Gaussian rotation
- Add general implementation of Frechet mean
Bugfixes
- Fix case of no rotation for batch conversion from rotation matrices to axis-angle representation
- Do not catch ImportErrors for missing plotting dependencies except matplotlib
- Fix loading of color STL meshes by trying to load with Open3D first, since trimesh does not support color information in STL files
Refactoring
- Refactor conversion of trimesh scenes to meshes when converting to Open3D mesh by implementing the composition with Open3D