Unverified Commit d44f0f64 authored by kledmundson's avatar kledmundson Committed by GitHub
Browse files

Fixed noproj bug where missing shapemodel-related keywords (RayTraceEngine,...

Fixed noproj bug where missing shapemodel-related keywords (RayTraceEngine, BulletParts, Tolerance) are dropped when the output label is created. (#5378)

* Fixed noproj bug where missing shapemodel-related keywords (RayTraceEngine, BulletParts, Tolerance) are dropped when the output label is created. This resulted in the Bullet collision detection engine not being used. Addresses #5377.

* Per review, moved changelog entry to the Unreleased section. Addresses #5377.
parent 01d358ec
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -38,6 +38,9 @@ release.
### Added
- Added new csm plugins path to IsisPreferences [#5397](https://github.com/DOI-USGS/ISIS3/pull/5397)

### Fixed
- Fixed <i>noproj</i> bug where missing shapemodel-related keywords (RayTraceEngine, BulletParts, Tolerance) are dropped when the output label is created. This resulted in the Bullet collision detection engine not being used. Issue: [#5377](https://github.com/USGS-Astrogeology/ISIS3/issues/5377)

## [8.1.0] - 2023-12-05

### Changed
@@ -73,7 +76,7 @@ release.
### Removed

### Fixed
- Bug fix for Cnetthinner app resolving divide by zero in CnetManager.cpp. Issue: [#5354](https://github.com/USGS-Astrogeology/ISIS3/issues/5354), 
- Bug fix for Cnetthinner app resolving divide by zero in CnetManager.cpp. Issue: [#5354](https://github.com/USGS-Astrogeology/ISIS3/issues/5354) 
- Updated photomet MinnaertEmpirical model to support photemplate-style PVL format [#3621](https://github.com/DOI-USGS/ISIS3/issues/3621)
- Fix matrix inversion errors in <i>findfeatures</i> due to bad FASTGEOM matrix transforms using a more robust implementation to detect these errors and throw exceptions. Images with these errors are captured and logged to the <b>TONOTMATCHED</b> file. Fixes [#4639](https://github.com/DOI-USGS/ISIS3/issues/4639)
- Fixed <i>findfeatures</i> use of projected mosaics with correct check for <b>TargetName</b> in the Mapping labels. [#4772](https://github.com/DOI-USGS/ISIS3/issues/4772)
+4 −1
Original line number Diff line number Diff line
@@ -260,7 +260,10 @@ namespace Isis {
        bool isTable = false;
        bool isFrameCode = kernelsKeyword.isNamed("NaifFrameCode") ||
                           kernelsKeyword.isNamed("NaifIkCode");
        bool isShapeModel = kernelsKeyword.isNamed("ShapeModel");
        bool isShapeModel = kernelsKeyword.isNamed("ShapeModel") ||
                            kernelsKeyword.isNamed("RayTraceEngine") ||
                            kernelsKeyword.isNamed("BulletParts") ||
                            kernelsKeyword.isNamed("Tolerance");

        for (int keyValueIndex = 0; keyValueIndex < kernelsKeyword.size(); keyValueIndex++) {
          if (kernelsKeyword[keyValueIndex] == "Table") {
+9 −0
Original line number Diff line number Diff line
@@ -67,6 +67,15 @@
    <change name="Kaitlyn Lee" date="2021-03-31">
      Refactored app to be callable and converted its tests to GTests.
    </change>
    <change name="Kris Becker" date="2021-05-06">
          Added checks for ray tracing options in UofA OSIRIS-REx ISIS code base.
          The keywords needed for Bullet to operate properly are RayTraceEngine,
          BulletParts, and Tolerance. These parameters must be included in the
          output label in order for cam2cam to run and subsequent use is consistent.
    </change>
    <change name="Ken Edmundson" date="2023-12-14">
          Incorporated Kris Becker's 2021-05-06 bug fix above into USGS code base.
    </change>
  </history>

  <category>