This repository was archived by the owner on Dec 19, 2022. It is now read-only.
Releases: ihmcrobotics/euclid-core
Releases · ihmcrobotics/euclid-core
0.7.0 Release notes
- 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 typeYawPitchRoll
. - 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
Addressed numerical accuracy issues with RotationMatrix
multiplication introduced in 0.6.0.
0.6.0 Release notes
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 replacesMatrix3DBasics
from 0.5.1.Matrix3DBasics
is now dedicated for general purpose 3D matrices, i.e.Matrix3D
, with an extended API. Orientation3DBasics
is nowClearable
- 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
Tuple3DBasics
is now a Transformable
allowing to transform points and vectors with reduced visibility on their type.
0.5.0 Release notes
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
andOrientation3DReadOnly
. - 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(…)
andgetRotationVector(…)
to be more explicit and consistent. - Added
EuclidHashCodeTools
to centralize computation of hash-codes. - Improved documentation.
0.4.13 Release notes
Extended quaternion API for yaw-pitch-roll.
0.4.12 Release notes
Changing naming convention for random generators in the random tools classes.
0.4.11 Release notes
Changed visibility for an assertion in EuclidCoreTestToolsTest
.