Changeset 1599:c2f95eac652b in lemon-0.x for gui/graph_displayer_canvas-edge.cc
- Timestamp:
- 07/28/05 17:54:00 (20 years ago)
- Branch:
- default
- Phase:
- public
- Convert:
- svn:c9d7d8f5-90d6-0310-b91f-818b3a526b0e/lemon/trunk@2104
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
gui/graph_displayer_canvas-edge.cc
r1598 r1599 7 7 { 8 8 Graph::EdgeMap<double> * actual_map; 9 double min, max; 10 9 11 if(mapname=="Default") 10 12 { 13 min=edge_property_defaults[E_WIDTH]; 14 max=edge_property_defaults[E_WIDTH]; 11 15 actual_map=new Graph::EdgeMap<double>(g,edge_property_defaults[E_WIDTH]); 12 16 } 13 17 else 14 18 { 19 min=mapstorage.minOfEdgeMap(mapname); 20 max=mapstorage.maxOfEdgeMap(mapname); 15 21 actual_map=(mapstorage.edgemap_storage)[mapname]; 16 22 } … … 20 26 for (EdgeIt i(g); i!=INVALID; ++i) 21 27 { 22 int w=(int)(*actual_map)[i]; 23 if(w>=0) 28 double v=abs((*actual_map)[i]); 29 int w; 30 if(min==max) 24 31 { 25 edgesmap[i]->property_width_units().set_value(w);32 w=(int)(edge_property_defaults[E_WIDTH]); 26 33 } 34 else 35 { 36 w=(int)(MIN_EDGE_WIDTH+(v-min)/(max-min)*(MAX_EDGE_WIDTH-MIN_EDGE_WIDTH)); 37 } 38 edgesmap[i]->property_width_units().set_value(w); 27 39 } 28 40 }
Note: See TracChangeset
for help on using the changeset viewer.