diff options
Diffstat (limited to 'tksao')
-rw-r--r-- | tksao/frame/base.C | 4 | ||||
-rw-r--r-- | tksao/frame/fitsimage.C | 6 |
2 files changed, 4 insertions, 6 deletions
diff --git a/tksao/frame/base.C b/tksao/frame/base.C index ed69dd2..858d7f0 100644 --- a/tksao/frame/base.C +++ b/tksao/frame/base.C @@ -650,11 +650,11 @@ Matrix Base::calcAlignWCS(FitsImage* fits1, FitsImage* fits2, astBegin; // start memory management fits1->setWCSSystem(sys1); - AstFrameSet* wcs1 = (AstFrameSet*)astCopy(fits1->ast_); + AstFrameSet* wcs1 = fits1->wcsCopy(); astInvert(wcs1); fits2->setWCSSystem(sys2); - AstFrameSet* wcs2 = (AstFrameSet*)astCopy(fits2->ast_); + AstFrameSet* wcs2 = fits2->wcsCopy(); astInvert(wcs2); AstFrameSet* cvt = (AstFrameSet*)astConvert(wcs1, wcs2, ""); diff --git a/tksao/frame/fitsimage.C b/tksao/frame/fitsimage.C index 0080272..6ba97ad 100644 --- a/tksao/frame/fitsimage.C +++ b/tksao/frame/fitsimage.C @@ -1671,11 +1671,11 @@ void FitsImage::match(const char* xxname1, const char* yyname1, if (sky1 != sky2) { setWCSSystem(sys1); setWCSSkyFrame(sky1); - AstFrameSet* wcs1 = (AstFrameSet*)astCopy(ast_); + AstFrameSet* wcs1 = wcsCopy(); setWCSSystem(sys2); setWCSSkyFrame(sky2); - AstFrameSet* wcs2 = (AstFrameSet*)astCopy(ast_); + AstFrameSet* wcs2 = wcsCopy(); AstFrameSet* cvt = (AstFrameSet*)astConvert(wcs1, wcs2, "SKY"); if (cvt != AST__NULL) { @@ -3682,8 +3682,6 @@ void FitsImage::astInit(FitsHead* hd, FitsHead* prim) case 4: break; } - - setWCSSkyFrame(Coord::FK5); } void FitsImage::wcsInit() |