On Mon, Jan 9, 2012 at 11:24 PM, Julia Lawall <julia.lawall@lip6.fr> wrote:
On Mon, 9 Jan 2012, Usman Bhatti wrote:

For me, it should work without modification....The following method that you
are using should carry out the desired functionality...
LinearFillColor: #counts within: rules;

Thanks, but I'm not sure to understand.  We just got one white box and one black box.  Maybe it will look better with more data?

Yes. That is the reason. You can see a gradient of color for nodes with more data.
 


julia


LinearFillColor: part should take as a parameter the count of a single rule.
The within: part should take an array that contains all the counts of all
your rules in the system...

On Mon, Jan 9, 2012 at 4:50 PM, Julia Lawall <julia.lawall@lip6.fr> wrote:
     I got some help from Damien Cassou, and he wrote the following
     code:

     viewRules: rules
            view interaction popupText: [:rule | rule ruleName].
            view shape rectangle
                                            linearFillColor: #counts
                                            within: rules;
                                            withoutBorder.
            view nodes: rules forEach: [:rule | self viewRule: rule].
            view verticalLineLayout.

     I would like the colors not to be arbitrary, but to vary
     depending on the counts value.  For example, for a small value,
     I would like a light color and for a large value I would like a
     dark color.  I could for example normalize the values so that
     they are between 0 and 100.  Is there an easy way to do this?

     thanks,
     julia