Skip to content
This repository has been archived by the owner on Dec 19, 2022. It is now read-only.

Releases: ihmcrobotics/euclid-core

0.7.0 Release notes

10 Nov 21:07
Compare
Choose a tag to compare
0.7.0 Release notes Pre-release
Pre-release
  • Bugfix for Matrix3DFeatures, Double.NaN values were not properly handled.
  • Implemented the new orientation type: YawPitchRoll.
  • Generalize methods that weren't using Orientation3DBasics/Orientation3DReadOnly
  • Deprecated methods using double[] as argument or return type for passing yaw-pitch-roll angles. Use the new and safer type YawPitchRoll.
  • Non backward compatible changes:
    • double[] EuclidCoreRandomTools.nextYawPitchRoll(Random) becomes => double[] EuclidCoreRandomTools.nextYawPitchRollArray(Random)
    • double[] EuclidCoreRandomTools.nextYawPitchRoll(Random, double, double, double) becomes => double[] EuclidCoreRandomTools.nextYawPitchRollArray(Random, double, double, double)

0.6.1 Release notes

27 Sep 22:48
Compare
Choose a tag to compare

Addressed numerical accuracy issues with RotationMatrix multiplication introduced in 0.6.0.

0.6.0 Release notes

27 Sep 22:57
Compare
Choose a tag to compare
0.6.0 Release notes Pre-release
Pre-release

The main focus of this pre-release is performance and re-structuration of the Matrix3D interfaces to simplify the implementation of custom 3D matrices.

  • Removed deprecated methods.
  • Introduced CommonMatrix3DBasics which replaces Matrix3DBasics from 0.5.1. Matrix3DBasics is now dedicated for general purpose 3D matrices, i.e. Matrix3D, with an extended API.
  • Orientation3DBasics is now Clearable
  • Optimized RotationMatrix multiplication with chance of increasing numerical errors.
  • RigidBodyTransform now keeps track of the state of the rotation and translation. When their negligible, operations are simplified.
  • Introduced website documentation accessible at https://ihmcrobotics.github.io/docs/docshome.html.

0.5.1 Release notes

27 Sep 22:59
Compare
Choose a tag to compare

Tuple3DBasics is now a Transformable allowing to transform points and vectors with reduced visibility on their type.

0.5.0 Release notes

27 Sep 23:19
Compare
Choose a tag to compare

The main focus of this release is on orientations.

  • Introduced an extended interface architecture for 3D orientations to improve consistency across the different representations of orientation, new interfaces: Orientation3DBasics and Orientation3DReadOnly.
  • Multiplication between different types of orientation is now available: append and prepend in Orientation3DBasics.
  • Setters and getters for orientations with a rotation vector have been renamed when necessary to setRotationVector(…) and getRotationVector(…) to be more explicit and consistent.
  • Added EuclidHashCodeTools to centralize computation of hash-codes.
  • Improved documentation.

0.4.13 Release notes

27 Sep 23:20
Compare
Choose a tag to compare

Extended quaternion API for yaw-pitch-roll.

0.4.12 Release notes

27 Sep 23:20
Compare
Choose a tag to compare

Changing naming convention for random generators in the random tools classes.

0.4.11 Release notes

27 Sep 23:26
Compare
Choose a tag to compare

Changed visibility for an assertion in EuclidCoreTestToolsTest.