diff options
-rw-r--r-- | tksao/frame/context.C | 2 | ||||
-rw-r--r-- | tksao/frame/fitsimage.C | 56 | ||||
-rw-r--r-- | tksao/frame/fitsimage.h | 4 |
3 files changed, 31 insertions, 31 deletions
diff --git a/tksao/frame/context.C b/tksao/frame/context.C index 03bf2c8..e1a622b 100644 --- a/tksao/frame/context.C +++ b/tksao/frame/context.C @@ -1562,7 +1562,7 @@ int Context::loadMosaicWFPC2(Base::MemType which, const char* fn, << ends; // fix fitsimage params - ptr->altWCS(istr); + ptr->wfpc2WCS(istr); Matrix mm = parent_->calcAlignWCS(bfits_, ptr, Coord::WCS, Coord::WCS, Coord::FK5); diff --git a/tksao/frame/fitsimage.C b/tksao/frame/fitsimage.C index 5fc3f3c..51ab692 100644 --- a/tksao/frame/fitsimage.C +++ b/tksao/frame/fitsimage.C @@ -127,7 +127,7 @@ FitsImage::FitsImage(Context* cx, Tcl_Interp* pp) wcsHPXSav_ =0; #endif wcsHeader_ =NULL; - altHeader_ =NULL; + wfpc2Header_ =NULL; iisMode_ =0; iiszt_ =0; @@ -218,8 +218,8 @@ FitsImage::~FitsImage() if (wcsHeader_) delete wcsHeader_; - if (altHeader_) - delete altHeader_; + if (wfpc2Header_) + delete wfpc2Header_; } // Fits @@ -922,7 +922,7 @@ void FitsImageIIS::iisWCS(const Matrix& mm, const Vector& z, int zt) // FitsImage -void FitsImage::altWCS(istream& str) +void FitsImage::wfpc2WCS(istream& str) { FitsHead* hh = parseWCS(str); @@ -932,11 +932,11 @@ void FitsImage::altWCS(istream& str) objectKeyword_ = dupstr(hh->getString("OBJECT")); // Process WCS keywords - if (altHeader_) - delete altHeader_; + if (wfpc2Header_) + delete wfpc2Header_; - altHeader_ = hh; - initWCS(altHeader_, NULL); + wfpc2Header_ = hh; + initWCS(wfpc2Header_, NULL); } void FitsImage::appendWCS(istream& str) @@ -1017,8 +1017,8 @@ char* FitsImage::displayWCS() { if (wcsHeader_) return display(wcsHeader_); - else if (altHeader_) - return display(altHeader_); + else if (wfpc2Header_) + return display(wfpc2Header_); else return display(image_->head()); } @@ -1329,6 +1329,22 @@ void FitsImage::initWCS(FitsHead* hd, FitsHead* prim) } #endif +void FitsImage::resetWCS() +{ + // Process OBJECT keyword + if (objectKeyword_) + delete [] objectKeyword_; + objectKeyword_ = dupstr(image_->getString("OBJECT")); + + // Process WCS keywords + if (wcsHeader_) + delete wcsHeader_; + + wcsHeader_ = NULL; + initWCS(image_->head(), + image_->primary() && image_->inherit() ? image_->primary() : NULL); +} + #ifdef OLDWCS void FitsImage::initWCS0(const Vector& pix) { @@ -1336,8 +1352,8 @@ void FitsImage::initWCS0(const Vector& pix) FitsHead* prim =NULL; if (wcsHeader_) hd = wcsHeader_; - else if (altHeader_) - hd = altHeader_; + else if (wfpc2Header_) + hd = wfpc2Header_; else { hd = image_->head(); prim = image_->primary() && image_->inherit() ? image_->primary() : NULL; @@ -2526,22 +2542,6 @@ void FitsImage::reset() data_ =NULL; } -void FitsImage::resetWCS() -{ - // Process OBJECT keyword - if (objectKeyword_) - delete [] objectKeyword_; - objectKeyword_ = dupstr(image_->getString("OBJECT")); - - // Process WCS keywords - if (wcsHeader_) - delete wcsHeader_; - - wcsHeader_ = NULL; - initWCS(image_->head(), - image_->primary() && image_->inherit() ? image_->primary() : NULL); -} - char* FitsImage::root(const char* fn) { if (fn) { diff --git a/tksao/frame/fitsimage.h b/tksao/frame/fitsimage.h index 781a9c2..ed85307 100644 --- a/tksao/frame/fitsimage.h +++ b/tksao/frame/fitsimage.h @@ -130,7 +130,7 @@ class FitsImage { int wcsHPXSav_; #endif FitsHead* wcsHeader_; // alt wcs header - FitsHead* altHeader_; // wcs header for wfpc2 + FitsHead* wfpc2Header_; // wcs header for wfpc2 Matrix wcsToRef_; // iraf/wcs matrix @@ -402,7 +402,7 @@ class FitsImage { char* pix2wcs(const Vector3d&, Coord::CoordSystem, Coord::SkyFrame, Coord::SkyFormat, char*); #endif - void altWCS(istream&); + void wfpc2WCS(istream&); void appendWCS(istream&); void listWCS(ostream&, Coord::CoordSystem); void resetWCS(); |