]> git.mxchange.org Git - flightgear.git/commitdiff
Initial revision.
authorcurt <curt>
Thu, 4 Jun 1998 19:18:04 +0000 (19:18 +0000)
committercurt <curt>
Thu, 4 Jun 1998 19:18:04 +0000 (19:18 +0000)
DemInfo/Makefile.am [new file with mode: 0644]
DemInfo/deminfo.cxx [new file with mode: 0644]
DemInfo/gather-dem-info.pl [new file with mode: 0755]

diff --git a/DemInfo/Makefile.am b/DemInfo/Makefile.am
new file mode 100644 (file)
index 0000000..4bfa93f
--- /dev/null
@@ -0,0 +1,49 @@
+#---------------------------------------------------------------------------
+# Makefile
+#
+# Written by Curtis Olson, started June 1998.
+#
+# Copyright (C) 1998  Curtis L. Olson  - curt@me.umn.edu
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+# $Id$
+# (Log is kept at end of this file)
+#---------------------------------------------------------------------------
+
+
+bin_PROGRAMS = deminfo
+
+deminfo_SOURCES = \
+       deminfo.cxx
+
+deminfo_LDADD = \
+       $(top_builddir)/Lib/DEM/libDEM.la \
+       $(top_builddir)/Lib/Bucket/libBucket.la \
+       $(top_builddir)/Lib/zlib/libz.la
+
+INCLUDES += -I$(top_builddir) -I$(top_builddir)/Lib
+
+# We can't build this with "-O2" (optimization) since this causes a seg fault
+# I haven't found a way to strip this out of the CXXFLAGS, so I'm just
+# setting it to "-g"
+CXXFLAGS = -g 
+
+
+#---------------------------------------------------------------------------
+# $Log$
+# Revision 1.1  1998/06/04 19:18:04  curt
+# Initial revision.
+#
diff --git a/DemInfo/deminfo.cxx b/DemInfo/deminfo.cxx
new file mode 100644 (file)
index 0000000..9af81a9
--- /dev/null
@@ -0,0 +1,73 @@
+// deminfo.cxx -- main loop
+//
+// Written by Curtis Olson, started June 1998.
+//
+// Copyright (C) 1998  Curtis L. Olson  - curt@me.umn.edu
+//
+// This program is free software; you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation; either version 2 of the License, or
+// (at your option) any later version.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program; if not, write to the Free Software
+// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+//
+// $Id$
+// (Log is kept at end of this file)
+//
+
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+#include <DEM/dem.hxx>
+
+
+// static float dem_data[DEM_SIZE_1][DEM_SIZE_1];
+// static float output_data[DEM_SIZE_1][DEM_SIZE_1];
+
+
+int main(int argc, char **argv) {
+    // DEM data
+    fgDEM dem;
+    char fg_root[256];
+    char filename[256];
+    double error;
+    int i, j;
+
+    if ( argc != 2 ) {
+       printf("Usage: %s <file.dem>\n", argv[0]);
+       exit(-1);
+    }
+
+    // set input dem file name
+    strcpy(filename, argv[1]);
+
+    dem.open(filename);
+
+    if ( dem.read_a_record() ) {
+       printf("Results = %s  %.1f %.1f\n", 
+              filename, 
+              dem.info_originx() / 3600.0,
+              dem.info_originy() / 3600.0 ) ;
+    } else {
+       printf("Error parsing DEM file.\n");
+    }
+
+    dem.close();
+
+    return(0);
+}
+
+
+// $Log$
+// Revision 1.1  1998/06/04 19:18:05  curt
+// Initial revision.
+//
diff --git a/DemInfo/gather-dem-info.pl b/DemInfo/gather-dem-info.pl
new file mode 100755 (executable)
index 0000000..746d712
--- /dev/null
@@ -0,0 +1,61 @@
+#!/usr/bin/perl
+
+#---------------------------------------------------------------------------
+# script to gather DEM position info so we can associate a file name with a
+# position.
+#
+# Written by Curtis Olson, started June 1998.
+#
+# Copyright (C) 1998  Curtis L. Olson  - curt@me.umn.edu
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+# $Id$
+# (Log is kept at end of this file)
+#---------------------------------------------------------------------------
+
+
+if ( $#ARGV < 0 ) {
+    die "Usage: $0 search_dir ... \n";
+}
+
+while ( $dir = shift(@ARGV) ) {
+    # print "processing $dir\n";
+
+    @allfiles = `find $dir -print`;
+
+    foreach $file (@allfiles) {
+       chop($file);
+       # print "trying $file\n";
+       if ( -f $file ) {
+           # print "really trying $file\n";
+           open ( INFO, "./deminfo $file |" );
+           while ( <INFO> ) {
+               if ( m/Results = / ) {
+                   $_ =~ s/Results = //;
+                   print $_;
+               }
+           }
+           close(INFO);
+       }
+    }
+}
+
+
+#---------------------------------------------------------------------------
+# $Log$
+# Revision 1.1  1998/06/04 19:18:06  curt
+# Initial revision.
+#