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.
It is possible that a single resource can contain multiple meshes and currently these are added as separate geometries to a link and the association is lost for the most part. It is possible to loop over all geometries for a given link and check the if the resource are the same but this is not ideal. This simplifies things so all meshes for a single resource will be stored in a CompoundMesh if more than one mesh exists.
This was issue because in rviz and tesseract_qt_studio if a visual mesh was a dae file with multiple meshes it would load the full mesh file for every submesh stored resulting in multiple copies of the same mesh. This was causing performance issues during rendering. Having the compound mesh solves issue because all meshes for a given resource are stored together.