From 3ba0b129686c18af443c454cda149d824e1718da Mon Sep 17 00:00:00 2001 From: vng Date: Wed, 5 Oct 2011 13:19:26 +0300 Subject: [PATCH] Revert experimental changes with continents triangulation. --- generator/coastlines_generator.cpp | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/generator/coastlines_generator.cpp b/generator/coastlines_generator.cpp index 6857c2d218..6888207a58 100644 --- a/generator/coastlines_generator.cpp +++ b/generator/coastlines_generator.cpp @@ -36,7 +36,6 @@ namespace return PointT(static_cast(pu.x), static_cast(pu.y)); } - /* class DoCreateRegion { RegionT m_rgn; @@ -68,8 +67,8 @@ namespace tree.Add(m_rgn, GetLimitRect(m_rgn)); } }; - */ + /* template class DoAccumulate { ContainerT & m_list; @@ -84,16 +83,17 @@ namespace return true; } }; + */ } void CoastlineFeaturesGenerator::AddRegionToTree(FeatureBuilder1 const & fb) { ASSERT ( fb.IsGeometryClosed(), () ); - //DoCreateRegion createRgn; - DoAccumulate createRgn(m_regions); + DoCreateRegion createRgn; + //DoAccumulate createRgn(m_regions); fb.ForEachGeometryPoint(createRgn); - //createRgn.Add(m_tree); + createRgn.Add(m_tree); } void CoastlineFeaturesGenerator::operator()(FeatureBuilder1 const & fb) @@ -121,6 +121,7 @@ namespace } }; + /* template class DoMakeRegions { TreeT & m_tree; @@ -136,6 +137,7 @@ namespace m_tree.Add(rgn, GetLimitRect(rgn)); } }; + */ } void CoastlineFeaturesGenerator::Finish() @@ -143,13 +145,16 @@ void CoastlineFeaturesGenerator::Finish() DoAddToTree doAdd(*this); m_merger.DoMerge(doAdd); + /* LOG(LINFO, ("Start continents tesselation")); tesselator::TrianglesInfo info; tesselator::TesselateInterior(m_regions, info); + m_regions.clear(); // free memory info.ForEachTriangle(DoMakeRegions(m_tree)); LOG(LINFO, ("End continents tesselation")); + */ } namespace