graph_displayer_canvas-node.cc
changeset 154 65c1b103443d
parent 96 e664d8aa3f72
child 155 74065e83844d
     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  	{