X-Git-Url: https://www.fleuret.org/cgi-bin/gitweb/gitweb.cgi?a=blobdiff_plain;f=mtp_graph.cc;h=2dd145d31c0ff612159bab431e939b5c7cfb933c;hb=5b566c29eac9896a002c8081e760fd3c7d3a4fc3;hp=d3c3c12bc1eea3cbaba5c1d6f00af57f6dc39769;hpb=32139a0f7307a4a4b209e43d44abbed6cdc00c89;p=mtp.git diff --git a/mtp_graph.cc b/mtp_graph.cc index d3c3c12..2dd145d 100644 --- a/mtp_graph.cc +++ b/mtp_graph.cc @@ -189,15 +189,14 @@ void MTPGraph::force_positivized_lengths() { scalar_t residual_error = 0.0; scalar_t max_error = 0.0; #endif - for(int n = 0; n < _nb_vertices; n++) { - for(Edge *e = _vertices[n].leaving_edges; e; e = e->next_leaving_edge) { - if(e->positivized_length < 0) { + for(int k = 0; k < _nb_edges; k++) { + Edge *e = _edges + k; + if(e->positivized_length < 0) { #ifdef VERBOSE - residual_error -= e->positivized_length; - max_error = max(max_error, - e->positivized_length); + residual_error -= e->positivized_length; + max_error = max(max_error, - e->positivized_length); #endif - e->positivized_length = 0.0; - } + e->positivized_length = 0.0; } } #ifdef VERBOSE