Heavier refactoring #37
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Please do not force push this PR until I open another PR for
JuliaRobotics/RoME.jlthat adds compatibility with this branch.So I continued making changes to the source code. I added
JuliaGeometry/GeometryBasicsfor the 2D/3D vectors and points, instead of the custom types previously defined and exported.I removed a lot of legacy code, that was here for compatibility purposes, which I understand, but is really worth removing.
At some point, we will need to delete
Project.tomlandManifest.tomland regenerate them with Julia 1.12 or never. But I plan to removeRotationsandLoopVectorizationdependencies before that.All tests pass, but a lot of them are not very relevant, I'll have to work on that as well.
I am still not very familiar with the Lie algebra computations and the
ArrayPartitiontype.Finally I did some diagrams with Mathcha.io with is very convenient for this kind of visualization. The
README.mdfile hasn't been updated for 2 years, a lot of things in it are no longer relevant (broken links, etc...).Thank you very much,
I know this PR might be difficult to review