1.1 --- a/graph_displayer_canvas-node.cc Mon Sep 25 12:08:35 2006 +0000
1.2 +++ b/graph_displayer_canvas-node.cc Mon Sep 25 15:30:04 2006 +0000
1.3 @@ -16,13 +16,20 @@
1.4 {
1.5 double v=fabs((*actual_map)[i]);
1.6 int w;
1.7 - if(min==max)
1.8 + if(autoscale)
1.9 {
1.10 - w=(int)(node_property_defaults[N_RADIUS]);
1.11 + if(min==max)
1.12 + {
1.13 + w=(int)(node_property_defaults[N_RADIUS]);
1.14 + }
1.15 + else
1.16 + {
1.17 + w=(int)(radius_min+(v-min)/(max-min)*(radius_max-radius_min));
1.18 + }
1.19 }
1.20 else
1.21 {
1.22 - w=(int)(MIN_NODE_RADIUS+(v-min)/(max-min)*(MAX_NODE_RADIUS-MIN_NODE_RADIUS));
1.23 + w=5+(int)(v/radius_unit);
1.24 }
1.25 if(w>=0)
1.26 {
1.27 @@ -41,7 +48,8 @@
1.28 else
1.29 {
1.30 //I think only new nodes use this case
1.31 -// int w=(int)(*actual_map)[node];
1.32 + //that has no own value, only the default one
1.33 + //int w=(int)(*actual_map)[node];
1.34 int w=(int)(node_property_defaults[N_RADIUS]);
1.35 if(w>=0)
1.36 {