Fix for m_targetName not being carried along #496
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.
This is a minor fix for the Frame camera forgetting to keep track of the target name (planetary body).
Note that ALE does not have a member function for the target name. So, this is a very narrow fix only for the case when the frame camera was explicitly told what the target name is by other means and is expected to remember that when recreating a model from a state file.
Longer term, likely in ALE one should ensure the target name is read from either SPICE or ISIS cubes (the latter sets this), then passed along to USGSCSM, but that is beyond the scope of this fix.
How to test: Populate this field in a json file, then call usgscsm_cam_test to read and then write this back to a new file, as:
usgscsm_cam_test --model input.json --output-model-state output.json
Licensing
This project is mostly composed of free and unencumbered software released into the public domain, and we are unlikely to accept contributions that are not also released into the public domain. Somewhere near the top of each file should have these words: