Adapt EdgeBasedGraphFactory to new FindEdge behaviour
This commit is contained in:
		
							parent
							
								
									52592b84fd
								
							
						
					
					
						commit
						04b5833e98
					
				| @ -93,15 +93,8 @@ void EdgeBasedGraphFactory::InsertEdgeBasedNode(const NodeID node_u, | |||||||
| 
 | 
 | ||||||
|     // find reverse edge id and
 |     // find reverse edge id and
 | ||||||
|     const EdgeID edge_id_2 = m_node_based_graph->FindEdge(node_v, node_u); |     const EdgeID edge_id_2 = m_node_based_graph->FindEdge(node_v, node_u); | ||||||
| 
 |  | ||||||
| #ifndef NDEBUG |  | ||||||
|     if (edge_id_2 == m_node_based_graph->EndEdges(node_v)) |  | ||||||
|     { |  | ||||||
|         SimpleLogger().Write(logWARNING) << "Did not find edge (" << node_v << "," << node_u << ")"; |  | ||||||
|     } |  | ||||||
| #endif |  | ||||||
|     BOOST_ASSERT(edge_id_2 != SPECIAL_EDGEID); |     BOOST_ASSERT(edge_id_2 != SPECIAL_EDGEID); | ||||||
|     BOOST_ASSERT(edge_id_2 < m_node_based_graph->EndEdges(node_v)); | 
 | ||||||
|     const EdgeData &reverse_data = m_node_based_graph->GetEdgeData(edge_id_2); |     const EdgeData &reverse_data = m_node_based_graph->GetEdgeData(edge_id_2); | ||||||
| 
 | 
 | ||||||
|     if (forward_data.edgeBasedNodeID == SPECIAL_NODEID && |     if (forward_data.edgeBasedNodeID == SPECIAL_NODEID && | ||||||
| @ -315,7 +308,6 @@ void EdgeBasedGraphFactory::CompressGeometry() | |||||||
|         BOOST_ASSERT(node_u != node_v); |         BOOST_ASSERT(node_u != node_v); | ||||||
| 
 | 
 | ||||||
|         const EdgeID forward_e1 = m_node_based_graph->FindEdge(node_u, node_v); |         const EdgeID forward_e1 = m_node_based_graph->FindEdge(node_u, node_v); | ||||||
|         BOOST_ASSERT(m_node_based_graph->EndEdges(node_u) != forward_e1); |  | ||||||
|         BOOST_ASSERT(SPECIAL_EDGEID != forward_e1); |         BOOST_ASSERT(SPECIAL_EDGEID != forward_e1); | ||||||
|         BOOST_ASSERT(node_v == m_node_based_graph->GetTarget(forward_e1)); |         BOOST_ASSERT(node_v == m_node_based_graph->GetTarget(forward_e1)); | ||||||
|         const EdgeID reverse_e1 = m_node_based_graph->FindEdge(node_w, node_v); |         const EdgeID reverse_e1 = m_node_based_graph->FindEdge(node_w, node_v); | ||||||
| @ -325,9 +317,7 @@ void EdgeBasedGraphFactory::CompressGeometry() | |||||||
|         const EdgeData &fwd_edge_data1 = m_node_based_graph->GetEdgeData(forward_e1); |         const EdgeData &fwd_edge_data1 = m_node_based_graph->GetEdgeData(forward_e1); | ||||||
|         const EdgeData &rev_edge_data1 = m_node_based_graph->GetEdgeData(reverse_e1); |         const EdgeData &rev_edge_data1 = m_node_based_graph->GetEdgeData(reverse_e1); | ||||||
| 
 | 
 | ||||||
|         if ((m_node_based_graph->FindEdge(node_u, node_w) != |         if (m_node_based_graph->FindEdgeInEitherDirection(node_u, node_w) != SPECIAL_EDGEID) | ||||||
|              m_node_based_graph->EndEdges(node_u)) || |  | ||||||
|             (m_node_based_graph->FindEdge(node_w, node_u) != m_node_based_graph->EndEdges(node_w))) |  | ||||||
|         { |         { | ||||||
|             continue; |             continue; | ||||||
|         } |         } | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user