From e2267b3f124ce8aa492f5950bda5b3e47da9f2b4 Mon Sep 17 00:00:00 2001 From: curt Date: Fri, 12 Mar 1999 22:53:45 +0000 Subject: [PATCH] First working version! --- DemChop/Makefile.am | 4 ++++ DemChop/demchop.cxx | 21 +++++++++++++-------- 2 files changed, 17 insertions(+), 8 deletions(-) diff --git a/DemChop/Makefile.am b/DemChop/Makefile.am index ff5474731..46710ee44 100644 --- a/DemChop/Makefile.am +++ b/DemChop/Makefile.am @@ -33,6 +33,7 @@ demchop_LDADD = \ $(top_builddir)/Tools/Lib/DEM/libDEM.a \ $(top_builddir)/Lib/Bucket/libBucket.a \ $(top_builddir)/Lib/Misc/libMisc.a \ + $(top_builddir)/Lib/Debug/libDebug.a \ $(top_builddir)/Lib/zlib/libz.a \ $(base_LIBS) @@ -46,6 +47,9 @@ CXXFLAGS = -g #--------------------------------------------------------------------------- # $Log$ +# Revision 1.2 1999/03/12 22:53:45 curt +# First working version! +# # Revision 1.1 1999/03/10 01:02:54 curt # Initial revision. # diff --git a/DemChop/demchop.cxx b/DemChop/demchop.cxx index 5a1b66dc6..8182c8d8e 100644 --- a/DemChop/demchop.cxx +++ b/DemChop/demchop.cxx @@ -48,7 +48,7 @@ int main(int argc, char **argv) { fglog().setLogLevels( FG_ALL, FG_DEBUG ); - if ( argc != 4 ) { + if ( argc != 3 ) { FG_LOG( FG_GENERAL, FG_ALERT, "Usage " << argv[0] << " " ); exit(-1); @@ -59,21 +59,23 @@ int main(int argc, char **argv) { string command = "mkdir -p " + work_dir; system( command.c_str() ); - fgDEM dem(dem_name); + FGDem dem(dem_name); dem.parse(); dem.close(); point2d min, max; - min.x = dem.get_originx() / 3600.0; - min.y = dem.get_originy() / 3600.0; + min.x = dem.get_originx() / 3600.0 + FG_HALF_BUCKET_SPAN; + min.y = dem.get_originy() / 3600.0 + FG_HALF_BUCKET_SPAN; FGBucket b_min( min.x, min.y ); - max.x = min.x + ( dem.get_cols() * dem.get_col_step() ) / 3600.0; - max.y = min.y + ( dem.get_rows() * dem.get_row_step() ) / 3600.0; + max.x = (dem.get_originx() + dem.get_cols() * dem.get_col_step()) / 3600.0 + - FG_HALF_BUCKET_SPAN; + max.y = (dem.get_originy() + dem.get_rows() * dem.get_row_step()) / 3600.0 + - FG_HALF_BUCKET_SPAN; FGBucket b_max( max.x, max.y ); if ( b_min == b_max ) { - dem.write_area( b_min ); + dem.write_area( work_dir, b_min, true ); } else { FGBucket b_cur; int dx, dy, i, j; @@ -90,7 +92,7 @@ int main(int argc, char **argv) { for ( j = 0; j <= dy; j++ ) { for ( i = 0; i <= dx; i++ ) { b_cur = fgBucketOffset(min.x, min.y, i, j); - dem.write_area( b_cur ); + dem.write_area( work_dir, b_cur, true ); } } } @@ -100,6 +102,9 @@ int main(int argc, char **argv) { // $Log$ +// Revision 1.3 1999/03/12 22:53:46 curt +// First working version! +// // Revision 1.2 1999/03/10 16:09:44 curt // Hacking towards the first working version. // -- 2.39.2