aboutsummaryrefslogtreecommitdiff
path: root/pkg/images/lib/geoset.x
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunkeler@gmail.com>2015-07-08 20:46:52 -0400
committerJoseph Hunkeler <jhunkeler@gmail.com>2015-07-08 20:46:52 -0400
commitfa080de7afc95aa1c19a6e6fc0e0708ced2eadc4 (patch)
treebdda434976bc09c864f2e4fa6f16ba1952b1e555 /pkg/images/lib/geoset.x
downloadiraf-linux-fa080de7afc95aa1c19a6e6fc0e0708ced2eadc4.tar.gz
Initial commit
Diffstat (limited to 'pkg/images/lib/geoset.x')
-rw-r--r--pkg/images/lib/geoset.x61
1 files changed, 61 insertions, 0 deletions
diff --git a/pkg/images/lib/geoset.x b/pkg/images/lib/geoset.x
new file mode 100644
index 00000000..9591fa21
--- /dev/null
+++ b/pkg/images/lib/geoset.x
@@ -0,0 +1,61 @@
+# Copyright(c) 1986 Assocation of Universities for Research in Astronomy Inc.
+
+include "geomap.h"
+
+
+# GEO_SETI -- Set integer parameters.
+
+procedure geo_seti (fit, param, ival)
+
+pointer fit #I pointer to the fit structure
+int param #I paramter ID
+int ival #I value
+
+begin
+ switch (param) {
+ case GMPROJECTION:
+ GM_PROJECTION(fit) = ival
+ case GMFIT:
+ GM_FIT(fit) = ival
+ case GMFUNCTION:
+ GM_FUNCTION(fit) = ival
+ case GMXXORDER:
+ GM_XXORDER(fit) = ival
+ case GMXYORDER:
+ GM_XYORDER(fit) = ival
+ case GMYXORDER:
+ GM_YXORDER(fit) = ival
+ case GMYYORDER:
+ GM_YYORDER(fit) = ival
+ case GMXXTERMS:
+ GM_XXTERMS(fit) = ival
+ case GMYXTERMS:
+ GM_YXTERMS(fit) = ival
+ case GMMAXITER:
+ GM_MAXITER(fit) = ival
+ }
+end
+
+
+# GEO_SETD -- Set double parameters.
+
+procedure geo_setd (fit, param, dval)
+
+pointer fit #I pointer to the fit structure
+int param #I paramter ID
+double dval #I value
+
+begin
+ switch (param) {
+ case GMXO:
+ GM_XO(fit) = dval
+ case GMYO:
+ GM_YO(fit) = dval
+ case GMXOREF:
+ GM_XOREF(fit) = dval
+ case GMYOREF:
+ GM_YOREF(fit) = dval
+ case GMREJECT:
+ GM_REJECT(fit) = dval
+ }
+end