summaryrefslogtreecommitdiffstats
path: root/tksao/frame/boxannulus.C
diff options
context:
space:
mode:
authorWilliam Joye <wjoye@cfa.harvard.edu>2018-01-11 22:25:33 (GMT)
committerWilliam Joye <wjoye@cfa.harvard.edu>2018-01-11 22:25:33 (GMT)
commita38fd423435acb45ac17f753578632e41824dec3 (patch)
tree54cc1ef3e11baed58732a837d8663a2e2ba6080a /tksao/frame/boxannulus.C
parent6039bd516353b04936a9e22ea7f6cdb8bfbf1795 (diff)
downloadblt-a38fd423435acb45ac17f753578632e41824dec3.zip
blt-a38fd423435acb45ac17f753578632e41824dec3.tar.gz
blt-a38fd423435acb45ac17f753578632e41824dec3.tar.bz2
update precision
Diffstat (limited to 'tksao/frame/boxannulus.C')
-rw-r--r--tksao/frame/boxannulus.C23
1 files changed, 13 insertions, 10 deletions
diff --git a/tksao/frame/boxannulus.C b/tksao/frame/boxannulus.C
index 2534369..45bfe4b 100644
--- a/tksao/frame/boxannulus.C
+++ b/tksao/frame/boxannulus.C
@@ -289,13 +289,13 @@ void BoxAnnulus::list(ostream& str, Coord::CoordSystem sys, Coord::SkyFrame sky,
listRADEC(ptr,center,sys,sky,format);
double aa = parent->mapAngleFromRef(angle,sys,sky);
str << "box(" << ra << ',' << dec
- << setprecision(3) << fixed;
+ << setprecision(parent->precArcsec) << fixed;
for (int ii=0; ii<numAnnuli_; ii++) {
Vector rr = ptr->mapLenFromRef(annuli_[ii],sys,Coord::ARCSEC);
str << ',' << setunit('"') << rr;
}
str.unsetf(ios_base::floatfield);
- str << setprecision(8) << ',' << radToDeg(aa) << ')';
+ str << setprecision(parent->precLinear) << ',' << radToDeg(aa) << ')';
}
else
listNonCel(ptr, str, sys);
@@ -309,7 +309,7 @@ void BoxAnnulus::listNonCel(FitsImage* ptr, ostream& str,
{
Vector vv = ptr->mapFromRef(center,sys);
double aa = parent->mapAngleFromRef(angle,sys);
- str << "box(" << setprecision(8) << vv;
+ str << "box(" << setprecision(parent->precLinear) << vv;
for (int ii=0; ii<numAnnuli_; ii++) {
Vector rr = ptr->mapLenFromRef(annuli_[ii],sys);
str << ',' << rr;
@@ -352,7 +352,8 @@ void BoxAnnulus::listPros(ostream& str, Coord::CoordSystem sys,
str << "; ";
Vector rr = ptr->mapLenFromRef(annuli_[ii],Coord::IMAGE);
- str << "box " << setprecision(8) << vv << ' ' << rr << ' '
+ str << "box " << setprecision(parent->precLinear) << vv << ' '
+ << rr << ' '
<< radToDeg(angle);
if (ii!=0) {
@@ -382,9 +383,10 @@ void BoxAnnulus::listPros(ostream& str, Coord::CoordSystem sys,
str << ra << ' ' << dec << ' ';
break;
}
- str << setprecision(3) << setunit('"') << fixed << rr << ' ';
+ str << setprecision(parent->precArcsec) << setunit('"') << fixed
+ << rr << ' ';
str.unsetf(ios_base::floatfield);
- str << setprecision(8) << radToDeg(angle);
+ str << setprecision(parent->precLinear) << radToDeg(angle);
if (ii!=0) {
Vector r1 = ptr->mapLenFromRef(annuli_[ii-1],sys,Coord::ARCSEC);
@@ -397,9 +399,10 @@ void BoxAnnulus::listPros(ostream& str, Coord::CoordSystem sys,
str << ra << ' ' << dec << ' ';
break;
}
- str << setprecision(3) << setunit('"') << fixed << r1 << ' ';
+ str << setprecision(parent->precArcsec) << setunit('"') << fixed
+ << r1 << ' ';
str.unsetf(ios_base::floatfield);
- str << setprecision(8) << radToDeg(angle);
+ str << setprecision(parent->precLinear) << radToDeg(angle);
}
listProsPost(str, strip);
}
@@ -414,11 +417,11 @@ void BoxAnnulus::listSAOimage(ostream& str, int strip)
for (int ii=0; ii<numAnnuli_; ii++) {
Vector vv = ptr->mapFromRef(center,Coord::IMAGE);
- str << "box(" << setprecision(8) << vv << ','
+ str << "box(" << setprecision(parent->precLinear) << vv << ','
<< annuli_[ii] << ',' << radToDeg(angle) << ')';
if (ii!=0)
- str << " & !box(" << setprecision(8) << vv << ','
+ str << " & !box(" << setprecision(parent->precLinear) << vv << ','
<< annuli_[ii-1] << ',' << radToDeg(angle) << ')';
listSAOimagePost(str, strip);