aboutsummaryrefslogtreecommitdiff
path: root/noao/digiphot/daophot/psf/dppstat.x
diff options
context:
space:
mode:
authorJoe Hunkeler <jhunkeler@gmail.com>2015-08-11 16:51:37 -0400
committerJoe Hunkeler <jhunkeler@gmail.com>2015-08-11 16:51:37 -0400
commit40e5a5811c6ffce9b0974e93cdd927cbcf60c157 (patch)
tree4464880c571602d54f6ae114729bf62a89518057 /noao/digiphot/daophot/psf/dppstat.x
downloadiraf-osx-40e5a5811c6ffce9b0974e93cdd927cbcf60c157.tar.gz
Repatch (from linux) of OSX IRAF
Diffstat (limited to 'noao/digiphot/daophot/psf/dppstat.x')
-rw-r--r--noao/digiphot/daophot/psf/dppstat.x80
1 files changed, 80 insertions, 0 deletions
diff --git a/noao/digiphot/daophot/psf/dppstat.x b/noao/digiphot/daophot/psf/dppstat.x
new file mode 100644
index 00000000..4b3f903f
--- /dev/null
+++ b/noao/digiphot/daophot/psf/dppstat.x
@@ -0,0 +1,80 @@
+include "../lib/daophotdef.h"
+include "../lib/psfdef.h"
+#
+## DP_PSTATS -- Fetch a psf fitting string parameter.
+#
+#procedure dp_pstats (dao, param, str, maxch)
+#
+#pointer dao # pointer to daophot structure
+#int param # parameter
+#char str[ARB] # string value
+#int maxch # maximum number of characters
+#
+#begin
+# switch (param) {
+# default:
+# call error (0, "DP_PSTATS: Unknown psf fitting string parameter")
+# }
+#end
+#
+
+# DP_PSTATI -- Fetch a psf fitting integer parameter.
+
+int procedure dp_pstati (dao, param)
+
+pointer dao # pointer to daophot structure
+int param # parameter
+
+pointer psf
+
+begin
+ psf = DP_PSF(dao)
+
+ switch (param) {
+ case CUR_PSF:
+ return (DP_CUR_PSF(psf))
+ case CUR_PSFID:
+ return (DP_CUR_PSFID(psf))
+ case PNUM:
+ return (DP_PNUM(psf))
+ case PLOTTYPE:
+ return (DP_PLOTTYPE(psf))
+ case LENUSERAREA:
+ return (DP_LENUSERAREA(psf))
+ default:
+ call error (0, "DP_PSTATI: Unknown psf fitting integer parameter")
+ }
+end
+
+
+# DP_PSTATR -- Fetch a psf fitting real parameter.
+
+real procedure dp_pstatr (dao, param)
+
+pointer dao # pointer to daophot structure
+int param # parameter
+
+pointer psf
+
+begin
+ psf = DP_PSF(dao)
+
+ switch (param) {
+ case CUR_PSFX:
+ return (DP_CUR_PSFX(psf))
+ case CUR_PSFY:
+ return (DP_CUR_PSFY(psf))
+ case CUR_PSFSKY:
+ return (DP_CUR_PSFSKY(psf))
+ case CUR_PSFMAG:
+ return (DP_CUR_PSFMAG(psf))
+ case CUR_PSFMIN:
+ return (DP_CUR_PSFMIN(psf))
+ case CUR_PSFMAX:
+ return (DP_CUR_PSFMAX(psf))
+ case CUR_PSFGMAX:
+ return (DP_CUR_PSFGMAX(psf))
+ default:
+ call error (0, "DP_PSTATR: Unknown psf fitting parameter")
+ }
+end