diff options
author | William Joye <wjoye@cfa.harvard.edu> | 2017-03-21 18:25:27 (GMT) |
---|---|---|
committer | William Joye <wjoye@cfa.harvard.edu> | 2017-03-21 18:25:27 (GMT) |
commit | 64b6dc62d5a67547ead9103d5c86837290147539 (patch) | |
tree | 8a250644ea332d1be713553e3f4fb703cb362864 /tksao/frame/bpanda.C | |
parent | 078329136ce02fc6578728f08906ed88738a92f1 (diff) | |
download | blt-64b6dc62d5a67547ead9103d5c86837290147539.zip blt-64b6dc62d5a67547ead9103d5c86837290147539.tar.gz blt-64b6dc62d5a67547ead9103d5c86837290147539.tar.bz2 |
clean up region list code
Diffstat (limited to 'tksao/frame/bpanda.C')
-rw-r--r-- | tksao/frame/bpanda.C | 29 |
1 files changed, 16 insertions, 13 deletions
diff --git a/tksao/frame/bpanda.C b/tksao/frame/bpanda.C index 479a215..ebde5be 100644 --- a/tksao/frame/bpanda.C +++ b/tksao/frame/bpanda.C @@ -545,21 +545,25 @@ void Bpanda::listA(ostream& str, Coord::CoordSystem sys, Coord::SkyFrame sky, case Coord::DEGREES: { Vector vv = ptr->mapFromRef(center,sys,sky); - str << type_ << '(' << setprecision(8) << vv << ',' - << ang1 << ',' << ang2 <<',' << numAngles_-1 << ',' - << setunit('"') << r1 << ',' << setunit('"') << r2 << ',' - << numAnnuli_-1 << ',' - << radToDeg(parent->mapAngleFromRef(angle,sys,sky)) << ')'; + str << type_ << '(' + << setprecision(10) << vv << ',' + << setprecision(8) << ang1 << ',' << ang2 << ',' + << setprecision(8) << numAngles_-1 << ',' + << setprecision(3) << fixed << setunit('"') << r1 << ',' << setunit('"') << r2 << ','; + str.unsetf(ios_base::floatfield); + str << setprecision(8) << numAnnuli_-1 << ',' + << setprecision(8) << radToDeg(parent->mapAngleFromRef(angle,sys,sky)) << ')'; } break; case Coord::SEXAGESIMAL: listRADEC(ptr,center,sys,sky,format); str << type_ << '(' << ra << ',' << dec << ',' - << setprecision(8) - << ang1 << ',' << ang2 <<',' << numAngles_-1 << ',' - << setunit('"') << r1 << ',' << setunit('"') << r2 << ',' - << numAnnuli_-1 << ',' - << radToDeg(parent->mapAngleFromRef(angle,sys,sky)) << ')'; + << setprecision(8) << ang1 << ',' << ang2 << ',' + << setprecision(8) << numAngles_-1 << ',' + << setprecision(3) << fixed << setunit('"') << r1 << ',' << setunit('"') << r2 << ','; + str.unsetf(ios_base::floatfield); + str << setprecision(8) << numAnnuli_-1 << ',' + << setprecision(8) << radToDeg(parent->mapAngleFromRef(angle,sys,sky)) << ')'; break; } } @@ -705,9 +709,8 @@ void Bpanda::listBCel(FitsImage* ptr, int ii, int jj, ostream& str, Vector r2 = ptr->mapLenFromRef(annuli_[ii],sys,Coord::ARCSEC); double aa = parent->mapAngleFromRef(angle,sys,sky); - str << setprecision(10) << a1 << ',' << a2 << ",1," - << setprecision(3) << fixed << setunit('"') << r1 << ',' - << setunit('"') << r2 << ",1,"; + str << setprecision(8) << a1 << ',' << a2 << ",1," + << setprecision(3) << fixed << setunit('"') << r1 << ',' << setunit('"') << r2 << ",1,"; str.unsetf(ios_base::floatfield); str << setprecision(8) << radToDeg(aa) << ')'; |