33 double constantTimeOffset = 0.0,
34 additionalPreroll = 0.0,
35 additiveLineTimeError = 0.0,
36 multiplicativeLineTimeError = 0.0;
58 QString msg =
"File does not appear to be an Apollo image";
70 additiveLineTimeError =
getDouble(ikernKey);
73 multiplicativeLineTimeError =
getDouble(ikernKey);
77 QString stime = (QString)inst[
"StartTime"];
79 str2et_c(stime.toAscii().data(), &etStart);
80 stime = (QString) inst[
"StopTime"];
82 str2et_c(stime.toAscii().data(), &etStop);
83 iTime isisTime( (QString) inst[
"StartTime"]);
87 double lineRate = ( (double) inst[
"LineExposureDuration"] )*0.005;
89 lineRate *= 1.0 + multiplicativeLineTimeError;
90 lineRate += additiveLineTimeError;
91 etStart += additionalPreroll * lineRate;
92 etStart += constantTimeOffset;
101 (etStart+etStop)/2.0,
102 (
double)lineRate, &lab);
115 double sampleBoreSight = 0.0;
116 double lineBoreSight = 0.0;