diff options
author | William Joye <wjoye@cfa.harvard.edu> | 2019-02-11 19:40:18 (GMT) |
---|---|---|
committer | William Joye <wjoye@cfa.harvard.edu> | 2019-02-11 19:40:18 (GMT) |
commit | c0b3a0c82c8f3b288fb155f76a3c85a505b38314 (patch) | |
tree | 286038ad0279babd7258417d92246b7b39bc0eee /tksao/frame/grid3d.C | |
parent | ea5859bc0fdb56db18f9c9afe3e0c2bbb56e0631 (diff) | |
download | blt-c0b3a0c82c8f3b288fb155f76a3c85a505b38314.zip blt-c0b3a0c82c8f3b288fb155f76a3c85a505b38314.tar.gz blt-c0b3a0c82c8f3b288fb155f76a3c85a505b38314.tar.bz2 |
add support for 1D wcs
Diffstat (limited to 'tksao/frame/grid3d.C')
-rw-r--r-- | tksao/frame/grid3d.C | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/tksao/frame/grid3d.C b/tksao/frame/grid3d.C index 877a457..681f68d 100644 --- a/tksao/frame/grid3d.C +++ b/tksao/frame/grid3d.C @@ -76,6 +76,23 @@ void Grid3d::doit(RenderMode rm) int naxes = astGetI(ast,"Naxes"); switch (naxes) { case 1: + { + AstFrame* zbase = astFrame(2,""); + AstFrame* zcurr = astFrame(2,""); + AstMapping* zmap = (AstMapping*)astUnitMap(2,""); + + AstFrame* wcsbase = (AstFrame*)astGetFrame(ast,AST__BASE); + AstFrame* wcscurr = (AstFrame*)astGetFrame(ast,AST__CURRENT); + AstMapping* wcsmap = (AstMapping*)astGetMapping(ast,AST__BASE,AST__CURRENT); + + AstCmpFrame* cmpwcsbase = astCmpFrame(wcsbase,zbase,""); + AstCmpFrame* cmpwcscurr = astCmpFrame(wcscurr,zcurr,""); + AstCmpMap* cmpwcsmap = astCmpMap(wcsmap,zmap,0,""); + + ast = astFrameSet(cmpwcsbase,""); + astAddFrame(ast, AST__CURRENT, cmpwcsmap, cmpwcscurr); + } + break; case 2: { AstFrame* zbase = astFrame(1,""); |