From c963e6304a7d212b7aece7d1247a544286a6a18c Mon Sep 17 00:00:00 2001
From: curt <curt>
Date: Mon, 8 May 2000 17:04:23 +0000
Subject: [PATCH] Minor code reorg.

---
 configure.in                        | 2 +-
 src/BuildTiles/GenOutput/genobj.hxx | 2 +-
 src/BuildTiles/Main/Makefile.am     | 2 +-
 src/BuildTiles/Makefile.am          | 1 -
 src/Lib/Geometry/poly_support.cxx   | 9 +++++----
 src/Lib/Makefile.am                 | 1 +
 6 files changed, 9 insertions(+), 8 deletions(-)

diff --git a/configure.in b/configure.in
index bdb9e510..7f595e75 100644
--- a/configure.in
+++ b/configure.in
@@ -240,7 +240,6 @@ AC_OUTPUT( \
 	src/Include/Makefile \
 	src/Construct/Makefile \
 	src/Construct/Clipper/Makefile \
-	src/Construct/Combine/Makefile \
 	src/Construct/GenOutput/Makefile \
 	src/Construct/Match/Makefile \
 	src/Construct/Triangulate/Makefile \
@@ -250,6 +249,7 @@ AC_OUTPUT( \
 	src/Lib/Array/Makefile \
 	src/Lib/Build/Makefile \
 	src/Lib/DEM/Makefile \
+	src/Lib/Optimize/Makefile \
 	src/Lib/Polygon/Makefile \
 	src/Lib/poly2tri/Makefile \
 	src/Lib/shapelib/Makefile \
diff --git a/src/BuildTiles/GenOutput/genobj.hxx b/src/BuildTiles/GenOutput/genobj.hxx
index ecd91eb8..5cb12641 100644
--- a/src/BuildTiles/GenOutput/genobj.hxx
+++ b/src/BuildTiles/GenOutput/genobj.hxx
@@ -40,7 +40,7 @@
 #include <simgear/math/fg_types.hxx>
 #include <simgear/math/point3d.hxx>
 
-#include <Combine/genfans.hxx>
+#include <Optimize/genfans.hxx>
 #include <Main/construct.hxx>
 #include <Triangulate/triangle.hxx>
 
diff --git a/src/BuildTiles/Main/Makefile.am b/src/BuildTiles/Main/Makefile.am
index 9bbbbe97..85c4eb86 100644
--- a/src/BuildTiles/Main/Makefile.am
+++ b/src/BuildTiles/Main/Makefile.am
@@ -7,11 +7,11 @@ fgfs_construct_SOURCES = \
 fgfs_construct_LDADD = \
 	$(top_builddir)/src/Construct/Clipper/libClipper.a \
 	$(top_builddir)/src/Construct/GenOutput/libGenOutput.a \
-	$(top_builddir)/src/Construct/Combine/libCombine.a \
 	$(top_builddir)/src/Construct/Match/libMatch.a \
 	$(top_builddir)/src/Construct/Triangulate/libTriangulate.a \
 	$(top_builddir)/src/Lib/Array/libArray.a \
 	$(top_builddir)/src/Lib/Build/libBuild.a \
+	$(top_builddir)/src/Lib/Optimize/libOptimize.a \
 	$(top_builddir)/src/Lib/Polygon/libPolygon.a \
 	$(top_builddir)/src/Lib/poly2tri/libpoly2tri.a \
 	$(top_builddir)/src/Lib/Triangle/libTriangle.a \
diff --git a/src/BuildTiles/Makefile.am b/src/BuildTiles/Makefile.am
index 97170022..5c7139a3 100644
--- a/src/BuildTiles/Makefile.am
+++ b/src/BuildTiles/Makefile.am
@@ -1,7 +1,6 @@
 SUBDIRS = \
 	Triangulate \
 	Clipper \
-	Combine \
 	GenOutput \
 	Match \
 	Parallel \
diff --git a/src/Lib/Geometry/poly_support.cxx b/src/Lib/Geometry/poly_support.cxx
index 69f1c2fe..766a73bc 100644
--- a/src/Lib/Geometry/poly_support.cxx
+++ b/src/Lib/Geometry/poly_support.cxx
@@ -227,8 +227,8 @@ Point3D calc_point_inside( const FGPolygon& p, const int contour,
 
 // basic triangulation of a polygon with out adding points or
 // splitting edges
-static triele_list triangulate_poly( const point_list contour,
-				     const point_list holes ) {
+static triele_list triangulate_contour( const point_list contour,
+					const point_list holes ) {
     // triangle list
     triele_list elelist;
     struct triangulateio in, out, vorout;
@@ -384,7 +384,7 @@ static Point3D point_inside_hole( point_list contour ) {
     point_list holes;
     holes.clear();
 
-    triele_list elelist = triangulate_poly( contour, holes );
+    triele_list elelist = triangulate_contour( contour, holes );
     if ( elelist.size() <= 0 ) {
 	cout << "Error polygon triangulated to zero triangles!" << endl;
 	exit(-1);
@@ -416,7 +416,8 @@ static Point3D point_inside_contour( const FGPolygon p, int contour ) {
 	}
     }
 
-    triele_list elelist = triangulate_poly( p.get_contour( contour ), holes );
+    triele_list elelist = triangulate_contour( p.get_contour( contour ),
+					       holes );
     if ( elelist.size() <= 0 ) {
 	cout << "Error polygon triangulated to zero triangles!" << endl;
 	exit(-1);
diff --git a/src/Lib/Makefile.am b/src/Lib/Makefile.am
index 385d126a..b778abfe 100644
--- a/src/Lib/Makefile.am
+++ b/src/Lib/Makefile.am
@@ -2,6 +2,7 @@ SUBDIRS = \
 	Array \
 	Build \
 	DEM \
+	Optimize \
 	Polygon \
 	poly2tri \
 	shapelib \