v0.5.1
Modia3D v0.5.1
- Collision handling - MPR algorithm improved to enhance speed and robustness
- collision pairing material
- at initialization: a warning is given if a collision pairing material is not defined
- improve support points computation of
- FileMesh: use
SVectors
and better computation of support points - Capsule: a Capsule is already smooth therefore collisionSmoothingRadius is removed
- FileMesh: use
- MPR algorithm
Double64
from DoubleFloats.jl package is used for mpr algorithm to increase accuracy- amount of iteration steps is increased if more are needed for phase 2 and phase 3
- if it's not possible to quit with the predefined mprTolerance the iteration quits with the best possible tolerance instead
- collisions between ellipsoids and other shapes are treated like collisions between spheres and other shapes
- store information like centroid in Object3D
- remove some type instabilities
- collision pairing material
- FreeMotion joint
- enable adaptive rotation sequence
- add test model
- Enable ForceElements
- add infrastructure
- add Bushing and SpringDamperPtP
- add test models and documentation
- Animation export (three.js JSON object scene)
- fix initial orientation
- enable visualization of bounding boxes (AABB)
- enable Beam support
- enable Capsule support
- enable inner cylinder radius support (pipe)
- enable CoordinateSystem support
- enable Grid support
- Visualization with DLR Visualization Library
- add visual shape kind ModelicaShape
- remove some type instabilities
- improve testing
- enable short and complete test runs
- add planar motion test
- update documentation and installation guide
- clean up: remove unused code snippets
Closed issues:
- DLR Visualization library Community Edition problem with Julia 1.0.1 on Ubuntu 18.04 (#3)
- Error: dynamics1 not defined on cut joint (#9)
- __IDASolve not defined and __N_VDestroy_Serial not defined (#11)
- Modiator (#15)
Merged pull requests:
- Neumayr visualize aabb (#17) (@AndreaNeumayr)
- Apply output interval (#18) (@GerhardHippmann)
- Neumayr improve collision handling (#19) (@AndreaNeumayr)
- Enable tests without graphics (#20) (@GerhardHippmann)
- Add visual shape kind ModelicaShape (#22) (@GerhardHippmann)
- Neumayr remove type instabilities (#23) (@AndreaNeumayr)
- Split setting of joint variables (improves efficiency) (#24) (@MartinOtter)
- Neumayr improve collision handling1 (#25) (@AndreaNeumayr)
- Improve data type of FileMesh.ScaleFactor (#26) (@GerhardHippmann)
- Add planar motion test (#27) (@GerhardHippmann)
- Enable Beam/Capsule/Pipe support in animation export (#29) (@GerhardHippmann)
- Documentation/tutorial: Use Beam instead of Box for pendulum models (#30) (@GerhardHippmann)
- Animation export: Fix initial orientation (#31) (@GerhardHippmann)
- Enable CoordinateSystem support in animation export (#32) (@GerhardHippmann)
- An docu installation guide (#33) (@AndreaNeumayr)
- An visualize aab bin threejs (#34) (@AndreaNeumayr)
- An cleanup (#35) (@AndreaNeumayr)
- Enable Grid support in animation export (#36) (@GerhardHippmann)
- An initialize scene (#37) (@AndreaNeumayr)
- check of valid collision pairings is done at initialization (#38) (@AndreaNeumayr)
- changed error message (#39) (@AndreaNeumayr)
- remove collisionSmoothingRadius from Capsule (#40) (@AndreaNeumayr)
- Gh free motion adaptive rotation sequence (#41) (@GerhardHippmann)
- An avoid collision errors (#42) (@AndreaNeumayr)
- Enable short and complete testing (#43) (@GerhardHippmann)
- throw a warning if a collision pairing material is not defined at ini… (#44) (@AndreaNeumayr)
- Gh force element infrastructure (#46) (@GerhardHippmann)
- An use mpr float type (#47) (@AndreaNeumayr)
- minor changes to mpr (remove two neps) (#48) (@AndreaNeumayr)
- Add force element documentation (#49) (@GerhardHippmann)
- Extend force element functionality (#50) (@GerhardHippmann)
- An mpr with double64 (#51) (@AndreaNeumayr)
- Gh extend bushing functionality (#52) (@GerhardHippmann)
- An switch to double64 (#53) (@AndreaNeumayr)
- Float64 -> Real numbers for force element parameters (#54) (@GerhardHippmann)
- An treat ellipsoids properly (#55) (@AndreaNeumayr)
- docu: update release notes (#56) (@AndreaNeumayr)