[geos-commits] r3282 - trunk/src/operation/overlay
svn_geos at osgeo.org
svn_geos at osgeo.org
Mon Apr 18 11:08:36 EDT 2011
Author: strk
Date: 2011-04-18 08:08:36 -0700 (Mon, 18 Apr 2011)
New Revision: 3282
Modified:
trunk/src/operation/overlay/PolygonBuilder.cpp
Log:
Use PlanarGraph::linkResultDirectedEdges rather than rewriting it inline
Modified: trunk/src/operation/overlay/PolygonBuilder.cpp
===================================================================
--- trunk/src/operation/overlay/PolygonBuilder.cpp 2011-04-18 15:08:24 UTC (rev 3281)
+++ trunk/src/operation/overlay/PolygonBuilder.cpp 2011-04-18 15:08:36 UTC (rev 3282)
@@ -106,21 +106,8 @@
const vector<Node*> *nodes)
//throw(TopologyException *)
{
- // PlanarGraph::linkResultDirectedEdgesS(nodes);
+ PlanarGraph::linkResultDirectedEdges(nodes->begin(), nodes->end());
- typedef vector<Node*>::const_iterator NodeIt;
-
- for ( NodeIt nodeit = nodes->begin(), nodeEnd = nodes->end();
- nodeit != nodeEnd; ++nodeit)
- {
- Node *node=*nodeit;
- DirectedEdgeStar* des = dynamic_cast<DirectedEdgeStar*>(node->getEdges());
- assert(des);
-
- // This might throw a TopologyException
- des->linkResultDirectedEdges();
- }
-
vector<MaximalEdgeRing*>* maxEdgeRings=buildMaximalEdgeRings(dirEdges);
vector<EdgeRing*> freeHoleList;
vector<MaximalEdgeRing*> *edgeRings;
More information about the geos-commits
mailing list