Releases: stephengold/Libbulletjme
Releases Β· stephengold/Libbulletjme
16.0.0
- Qualified 13 utility classes as
final. (API changes) - Protected 2 constructors of
SoftPhysicsJoint. (API changes) - Bugfix:
PhysicsRigidBody.setInverseInertiaLocal()andPhysicsRigidBody.updateMassProps()don't update the world inertia tensor - Bugfix: static rigid body isn't rebuilt when assigned a positive mass
- Bugfix: when rebuilding a rigid body, its ignore list is lost
- De-privatized the
setIgnoreCollisionCheck()method inPhysicsCollisionObject.
15.2.1
- Bugfix: values of 3
ConfigFlagconstants are out-of-date - Bugfix: Android native libraries are missing an object file
- Bugfix:
ConfigFlag.describe()ignores 3 flags - Added the
DeformableSpace,MyShape, andReducedDeformableBodyclasses. - Added constants
SDF_MDFandSDF_RDNto theConfigFlagclass. - Added the
tan()method to theFastMathclass. - Added the
isOdd()method to theMyMathclass. - Added the
removeSuffix()method to theMyStringclass. - Added a warning when the native library version is unexpected.
- Updated the Bullet sourcecode to match SHA1 ID=a1d96646 of the bullet3 project.
15.1.0 - configure deactivation globally
- Added accessors for global deactivation settings:
PhysicsBody.getDeactivationDeadline()PhysicsBody.isDeactivationEnabled()PhysicsBody.setDeactivationDeadline()PhysicsBody.setDeactivationEnabled()
- Added public setters for constraint pivots:
New6Dof.setPivotInA()New6Dof.setPivotInB()
15.0.0
- Changed the arguments of
PhysicsSoftBody.appendFaces()andPhysicsSoftBody.appendLinks()(API change) - Added the
Meshinterface andIndexBufferclass to simplify the interface between soft bodies and the SPORT graphics engine. - Added soft-body methods from Minie:
PhysicsSoftBody.appendTetras()PhysicsSoftBody.boundingBox()NativeSoftBodyUtils.appendFromLineMesh()NativeSoftBodyUtils.appendFromTriMesh()NativeSoftBodyUtils.appendTetras()NativeSoftBodyUtils.mapIndices()NativeSoftBodyUtils.updateClusterMesh()NativeSoftBodyUtils.updateMesh()NativeSoftBodyUtils.updatePinMesh()
- Added math methods from Heart:
MyMath.isIdentity(Transform)MyBuffer.rotate()MyBuffer.translate()
- Added the
phiconstant to theMyMathclass
14.5.0 - PhysicsCharacter issue
- Bugfix:
PhysicsCharacter.onGround()is unreliable (issue #18) - Added math methods:
BoundingBox.getCenter()MyVector3f.midpoint()
14.4.0
- When allocating direct buffers, specify native byte order.
- Added math methods:
FastMath.pow(float, float)MyMath.modulo(float, float)MyMath.standardizeAngle(float)MyMath.toDegrees(float)MyMath.toRadians(float)MyVector3f.accumulateScaled(Vector3f, Vector3f, float)Transform.loadIdentity()Vector3f.divide(Vector3f)Vector3f.mult(float)
- Added math constants:
FastMath.TWO_PIMyMath.DEG_TO_RADMyMath.RAD_TO_DEGMyMath.rootHalfMyVector3f.firstAxisMyVector3f.lastAxis
- Added string methods:
MyString.escape(CharSequence)MyString.quote(CharSequence)
- Added validation methods:
Validate.axisIndex(int, String)Validate.finite(float, String)Validate.nonEmpty(String, String)
- Log the filename passed to
System.load()in order to simplify debugging.
14.3.0 - GearJoint
Added the GearJoint class.
14.2.0
14.1.0
- Added accessors for
m_erpandm_erp2to theSolverInfoclass. - Explicitly required Java v8 or higher.
14.0.0 - redesign rigid-body contact management
- Redesigned the
ContactListenerinterface for utility and efficiency. (API changes) - Added the
PersistentManifoldsutility class. - Added the
countManifolds()andlistManifolds()methods to thePhysicsSpaceclass. - Added native libraries for the MacOSX_ARM64 platform (aka Apple Silicon).
- Handle missing platform subdirectories in
NativeLibraryLoader.