Skip to content

SimMath version 1.6.0

Latest
Compare
Choose a tag to compare
@pspeed42 pspeed42 released this 26 Jan 20:55
· 6 commits to master since this release

Incremental release with some enhancements and bug fixes.

Change log:

  • Fixed an issue with how Quatd.equals() and Vec3d.equals() dealt with NaN and -0. Thanks, sgold.
  • Added Vec3i forms of the many of the Vec3d.add()/subtract()/etc. methods. Most Vec3d operations will now accept a Vec3i as well as Vec3d.
  • Added Matrix4d.mult(vec3, vec3) method.
  • Added Quatd.mult(quatd, quatd) method.
  • Added Matrix3d.isIdentity(), Matrix4d.isIdentity(), and Quatd.isIdentity().
  • Added Vec3d.isFinite().
  • Added .equals()/.hashCode() to Matrix3d and Matrix4d.
  • Added Vec3i.multLocal(scalar)
  • Refactored the Grid ID stuff to allow for configurable bit sizes for the different x,y,z components instead of always having the bits split evenly.
  • Added some Grid unit tests for different ID methods and Grid serialization.
  • A bunch of javadoc updates (thanks, sgold)