Loading isis/src/base/objs/SpiceRotation/SpiceRotation.cpp +8 −19 Original line number Diff line number Diff line Loading @@ -306,9 +306,7 @@ namespace Isis { * @param status The DownsizeStatus enumeration value. */ void SpiceRotation::MinimizeCache(DownsizeStatus status) { // if (p_minimizeCache != DownsizeStatus::Fixed) { p_minimizeCache = status; // } } Loading Loading @@ -609,9 +607,7 @@ namespace Isis { if (p_degree > 0 && p_cacheAv.size() > 1) p_cacheAv.clear(); // Load the time cache first // if (p_minimizeCache != Fixed) { p_minimizeCache = No; // } LoadTimeCache(); if (p_fullCacheSize > 1) { Loading Loading @@ -639,9 +635,7 @@ namespace Isis { p_cacheAv.clear(); // Reload the time cache first // if (p_minimizeCache != Fixed) { p_minimizeCache = No; // } LoadTimeCache(); for (std::vector<double>::size_type pos = 0; pos < maxSize; pos++) { Loading Loading @@ -721,9 +715,7 @@ namespace Isis { //std::cout << "Full cache size is " << p_cache.size() << endl; // if (p_minimizeCache != Fixed) { p_minimizeCache = Yes; // } LoadTimeCache(); //std::cout << "Minimized cache size is " << p_cache.size() << endl; Loading Loading @@ -1941,7 +1933,6 @@ namespace Isis { // NEW: sets the cache time void SpiceRotation::SetCacheTime(std::vector<double> cacheTime) { // MinimizeCache(DownsizeStatus::Fixed); // look at this later. Needed for VIRTIS-M // Do not reset the cache times if they are already loaded. if (p_cacheTime.size() <= 0) { p_cacheTime = cacheTime; Loading Loading @@ -2312,7 +2303,7 @@ namespace Isis { ktotal_c("ck", (SpiceInt *) &count); // Downsize the loaded cache if ((p_source == Memcache) && p_minimizeCache == Yes) { // FIXME me (skip this if: minimizeCache == no) if ((p_source == Memcache) && p_minimizeCache == Yes) { // Multiple ck case, type 5 ck case, or PolyFunctionOverSpice // final step -- downsize loaded cache and reload Loading Loading @@ -2413,8 +2404,8 @@ namespace Isis { dafus_c(sum, (SpiceInt) 2, (SpiceInt) 6, dc, ic); // Don't read type 5 ck here if (ic[2] == 5) break; // FIXME: ic[2] is the ck type // if (ic[2] == 5) break; // Check times for type 3 ck segment if spacecraft matches if (ic[0] == spCode && ic[2] == 3) { sct2e_c((int) spCode / 1000, dc[0], &segStartEt); Loading Loading @@ -2492,7 +2483,6 @@ namespace Isis { throw IException(IException::User, msg, _FILEINFO_); } // FIXME: this is the only place we can go with p_minimizeCache = No // Load times according to cache size (body rotations) -- handle first round of type 5 ck case // and multiple ck case --Load a time for every line scan line and downsize later if (! (timeLoaded || (p_cacheTime.size() > 1))) { Loading @@ -2503,8 +2493,7 @@ namespace Isis { p_cacheTime.push_back(p_fullCacheStartTime + (double) i * cacheSlope); // could try to change the kernels: type, resample, something else? check on type 2 or 3, concerned about interpolation // it's already type 2 or 3... // FIXME if (p_source == Nadir) { //&& (p_minimizeCache != Fixed)) { if (p_source == Nadir) { p_minimizeCache = No; } } Loading isis/src/base/objs/SpiceRotation/SpiceRotation.h +0 −1 Original line number Diff line number Diff line Loading @@ -281,7 +281,6 @@ namespace Isis { Yes, //!< Downsize the cache Done, //!< Cache is downsized No, //!< Do not downsize the cache Fixed //!< Never downsize the cache }; /** Loading isis/src/rosetta/apps/rosvirtis2isis/rosvirtis2isis.cpp +8 −4 Original line number Diff line number Diff line Loading @@ -408,13 +408,17 @@ void IsisMain () SpiceDouble etEnd; scs2e_c( (SpiceInt) -226, startScet.toLatin1().data(), &etStart); scs2e_c( (SpiceInt) -226, stopScet.toLatin1().data(), &etEnd); QString startTime = iTime(etStart-16.0).UTC(); QString stopTime = iTime(etEnd-16.0).UTC(); PvlKeyword &frameParam = inst["FrameParameter"]; exposureTime = toDouble(frameParam[0]); QString startTime = iTime(etStart-exposureTime).UTC(); QString stopTime = iTime(etEnd-exposureTime).UTC(); SpiceChar startSclkString[50]; SpiceChar endSclkString[50]; sce2s_c( (SpiceInt) -226, etStart-16.0, (SpiceInt) 50, startSclkString); sce2s_c( (SpiceInt) -226, etEnd-16.0, (SpiceInt) 50, endSclkString); sce2s_c( (SpiceInt) -226, etStart-exposureTime, (SpiceInt) 50, startSclkString); sce2s_c( (SpiceInt) -226, etEnd-exposureTime, (SpiceInt) 50, endSclkString); inst.findKeyword("StartTime").setValue(startTime); inst.findKeyword("StopTime").setValue(stopTime); Loading Loading
isis/src/base/objs/SpiceRotation/SpiceRotation.cpp +8 −19 Original line number Diff line number Diff line Loading @@ -306,9 +306,7 @@ namespace Isis { * @param status The DownsizeStatus enumeration value. */ void SpiceRotation::MinimizeCache(DownsizeStatus status) { // if (p_minimizeCache != DownsizeStatus::Fixed) { p_minimizeCache = status; // } } Loading Loading @@ -609,9 +607,7 @@ namespace Isis { if (p_degree > 0 && p_cacheAv.size() > 1) p_cacheAv.clear(); // Load the time cache first // if (p_minimizeCache != Fixed) { p_minimizeCache = No; // } LoadTimeCache(); if (p_fullCacheSize > 1) { Loading Loading @@ -639,9 +635,7 @@ namespace Isis { p_cacheAv.clear(); // Reload the time cache first // if (p_minimizeCache != Fixed) { p_minimizeCache = No; // } LoadTimeCache(); for (std::vector<double>::size_type pos = 0; pos < maxSize; pos++) { Loading Loading @@ -721,9 +715,7 @@ namespace Isis { //std::cout << "Full cache size is " << p_cache.size() << endl; // if (p_minimizeCache != Fixed) { p_minimizeCache = Yes; // } LoadTimeCache(); //std::cout << "Minimized cache size is " << p_cache.size() << endl; Loading Loading @@ -1941,7 +1933,6 @@ namespace Isis { // NEW: sets the cache time void SpiceRotation::SetCacheTime(std::vector<double> cacheTime) { // MinimizeCache(DownsizeStatus::Fixed); // look at this later. Needed for VIRTIS-M // Do not reset the cache times if they are already loaded. if (p_cacheTime.size() <= 0) { p_cacheTime = cacheTime; Loading Loading @@ -2312,7 +2303,7 @@ namespace Isis { ktotal_c("ck", (SpiceInt *) &count); // Downsize the loaded cache if ((p_source == Memcache) && p_minimizeCache == Yes) { // FIXME me (skip this if: minimizeCache == no) if ((p_source == Memcache) && p_minimizeCache == Yes) { // Multiple ck case, type 5 ck case, or PolyFunctionOverSpice // final step -- downsize loaded cache and reload Loading Loading @@ -2413,8 +2404,8 @@ namespace Isis { dafus_c(sum, (SpiceInt) 2, (SpiceInt) 6, dc, ic); // Don't read type 5 ck here if (ic[2] == 5) break; // FIXME: ic[2] is the ck type // if (ic[2] == 5) break; // Check times for type 3 ck segment if spacecraft matches if (ic[0] == spCode && ic[2] == 3) { sct2e_c((int) spCode / 1000, dc[0], &segStartEt); Loading Loading @@ -2492,7 +2483,6 @@ namespace Isis { throw IException(IException::User, msg, _FILEINFO_); } // FIXME: this is the only place we can go with p_minimizeCache = No // Load times according to cache size (body rotations) -- handle first round of type 5 ck case // and multiple ck case --Load a time for every line scan line and downsize later if (! (timeLoaded || (p_cacheTime.size() > 1))) { Loading @@ -2503,8 +2493,7 @@ namespace Isis { p_cacheTime.push_back(p_fullCacheStartTime + (double) i * cacheSlope); // could try to change the kernels: type, resample, something else? check on type 2 or 3, concerned about interpolation // it's already type 2 or 3... // FIXME if (p_source == Nadir) { //&& (p_minimizeCache != Fixed)) { if (p_source == Nadir) { p_minimizeCache = No; } } Loading
isis/src/base/objs/SpiceRotation/SpiceRotation.h +0 −1 Original line number Diff line number Diff line Loading @@ -281,7 +281,6 @@ namespace Isis { Yes, //!< Downsize the cache Done, //!< Cache is downsized No, //!< Do not downsize the cache Fixed //!< Never downsize the cache }; /** Loading
isis/src/rosetta/apps/rosvirtis2isis/rosvirtis2isis.cpp +8 −4 Original line number Diff line number Diff line Loading @@ -408,13 +408,17 @@ void IsisMain () SpiceDouble etEnd; scs2e_c( (SpiceInt) -226, startScet.toLatin1().data(), &etStart); scs2e_c( (SpiceInt) -226, stopScet.toLatin1().data(), &etEnd); QString startTime = iTime(etStart-16.0).UTC(); QString stopTime = iTime(etEnd-16.0).UTC(); PvlKeyword &frameParam = inst["FrameParameter"]; exposureTime = toDouble(frameParam[0]); QString startTime = iTime(etStart-exposureTime).UTC(); QString stopTime = iTime(etEnd-exposureTime).UTC(); SpiceChar startSclkString[50]; SpiceChar endSclkString[50]; sce2s_c( (SpiceInt) -226, etStart-16.0, (SpiceInt) 50, startSclkString); sce2s_c( (SpiceInt) -226, etEnd-16.0, (SpiceInt) 50, endSclkString); sce2s_c( (SpiceInt) -226, etStart-exposureTime, (SpiceInt) 50, startSclkString); sce2s_c( (SpiceInt) -226, etEnd-exposureTime, (SpiceInt) 50, endSclkString); inst.findKeyword("StartTime").setValue(startTime); inst.findKeyword("StopTime").setValue(stopTime); Loading