0.5.10: Add StationDefinedFrame, fix scrolling bug in mesh importer
0.5.10 adds provisional support for OpenSim::StationDefinedFrame, which has now been added to OpenSim and should become widely available with the release of OpenSim 4.6. It also adds more options to the Calculate - primarily so that the Fit Analytic Geometry to This can be used to extract similar values to external scripts (e.g. the shape fitters from 10.1017/pab.2020.46).
It also fixes a scrolling bug in the mesh importer that slipped into 0.5.9 - sorry about that
Notes:
- Updated
opensim-coreto a version which includesStationDefinedFramesupport:- Upstream feature: opensim-org/opensim-core#3694
- They let you define an
OpenSim::PhysicalFramefrom stations/landmarks/markers. This more closely matches ISB standards and the way in which people tend to build anatomical models. - Because they are an
OpenSim::PhysicalFrame, they can be used a joint frames, offset frames, etc. - BEWARE: EXPERIMENTAL FEATURE:
- Upstream OpenSim (+GUI) have not yet released this feature, so models that use it cannot be opened outside of OpenSim Creator (yet), which is why it's only shown in the "Custom OSC components" section. It will become widely available in the next OpenSim release (v4.6)
- OpenSim Creator's tooling support for the feature (visualization, documentation, etc.) is currently limited, but we plan to improve it over time
- The
Calculatemenu forEllipsoids andFrames now contain additional options, such as being able to ask for the axis directions, so that users can get similar information out of shape-fitted geometry as they would from external scripts - The warping algorithm used by the mesh warper and model warper (TPS) now
lerps between "not warped" and "fully warped", rather than recomputing the warp kernel based on blended input data:- Practically, this means that setting the blending factor to zero guarantees that the warped mesh is exactly the same as the input mesh (previously, it would try to solve for the input positions and sometimes produce a non-identity solution when given a small number of input landmarks)
- Fixed mesh importer scrolling calculation for the new camera manipulator widget causing unnecessary (+annoying) scrolling
- Fixed muscles not casting shadows after the surface rendering change
- There is now a minor delay when mousing over entries in the
Addmenus in the model editor - Internal:
google/benchmark,ocornut/imgui,sammycage/lunasvg,nothings/stb,marzer/tomlplusplus, andmartinus/unordered_densewere all updated to their latest releases