Commit dce3550b authored by Curtis Rose's avatar Curtis Rose
Browse files

PROG Updated unitTest for CameraPointInfo. References #2403

git-svn-id: http://subversion.wr.usgs.gov/repos/prog/isis3/trunk@6925 41f8697f-d340-4b68-9986-7bafba869bb8
parent 7e802be6
Loading
Loading
Loading
Loading
+3 −4
Original line number Diff line number Diff line
@@ -54,8 +54,7 @@ Group = GroundPoint
                                0.99614962443708) <degrees>
  LookDirectionJ2000         = (-0.065080625277796, -0.41666190298971,
                                0.90672894009756) <degrees>
  LookDirectionCamera        = (-5.55111512312578e-17, 8.74300631892311e-16,
                                1.0) <degrees>
  LookDirectionCamera        = (0.0, 0.0, 1.0) <degrees>
End_Group
Group = GroundPoint
  Sample                     = 0.90348451909767
@@ -113,6 +112,6 @@ Group = GroundPoint
                                0.99698587393526) <degrees>
  LookDirectionJ2000         = (-0.055242605204482, -0.4079045962425,
                                0.91135179537568) <degrees>
  LookDirectionCamera        = (-0.0094547052774946, 0.010268734490901,
                                0.99990257607433) <degrees>
  LookDirectionCamera        = (-0.0094547053, 0.0102687345,
                                0.9999025761) <degrees>
End_Group
+14 −3
Original line number Diff line number Diff line
@@ -38,10 +38,20 @@ int main() {
}

void LowerPrecision(PvlKeyword &keyword) {
  if (keyword.name() != "LookDirectionCamera") {
    double value = toDouble(keyword[0]);
    value = round(value * 1000) / 1000.0;
    keyword[0] = toString(value);
  }
  else {
    for (int i = 0; i < 3; i++) {
      double value = toDouble(keyword[i]);
      value = round(value * 10000000000) / 10000000000.0;
      keyword[i] = toString(value);
    }
  }
}


void PrintResults(PvlGroup &grp) {
  grp.deleteKeyword("FileName");
@@ -53,6 +63,7 @@ void PrintResults(PvlGroup &grp) {
  LowerPrecision(grp["SubSpacecraftGroundAzimuth"]);
  LowerPrecision(grp["OffNadirAngle"]);
  LowerPrecision(grp["Emission"]);
  LowerPrecision(grp["LookDirectionCamera"]);

  cout << grp << endl;
}