This visualization is precisely made for hierarchical graphs. That is why the 
edges are called "hierarchical bundled edges". So, yes, you need a hierarchical 
graph.

Cheers,
Doru


On Apr 19, 2013, at 8:57 PM, Alexandre Bergel <alexandre.ber...@me.com> wrote:

> This is a very cool visualization. There is no reason why we cannot do it in 
> Pharo
> 
> Alexandre
> 
> 
> On Apr 19, 2013, at 10:49 AM, Frank Shearar <frank.shea...@gmail.com> wrote:
> 
>> I've played with these before [1]. They work best with hierarchical names. 
>> In other words, in a flat namespace (say, showing class dependencies with 
>> just the class name) you end up with a very messy diagram.
>> 
>> Let's assume you use "." as the name token separator. If you prefixed the 
>> names with their packages, say Tools-Debugger.Debugger, you'd get a better 
>> graph, where the bundles would be tighter. If you made things more 
>> hierarchical still, say with names like Tools.Debugger.Debugger, things 
>> would look even better.
>> 
>> The deeper the naming hierarchy the fewer fat bundles you get in the image.
>> 
>> frank
>> 
>> [1] http://mbostock.github.io/d3/talk/20111116/bundle.html
>> 
>> On 19 April 2013 16:37, Alexandre Bergel <alexandre.ber...@me.com> wrote:
>> Let's have this discussion in the Pharo list.
>> 
>> Alexandre
>> 
>> Begin forwarded message:
>> 
>>> From: Alexandre Bergel <alexandre.ber...@me.com>
>>> Subject: [Moose-dev] Re: Roassal new algorithms
>>> Date: April 19, 2013 11:25:31 AM GMT-04:00
>>> To: Moose-related development <moose-...@iam.unibe.ch>
>>> Reply-To: Moose-related development <moose-...@iam.unibe.ch>
>>> 
>>>> There are more than simply linear, quadratic and cubic Bezier curves. In 
>>>> fact, as you can have as many control points as you wish, you can have a 
>>>> Bezier curve of any order.
>>> 
>>> Ok
>>> 
>>>> But what I was calling RadialBezierCurve was a kind of strategy, I mean I 
>>>> have an abstract class which knows how to compute a curve, but I still 
>>>> have to choose my control points so I was thinking to create different 
>>>> subclasses whose role is to know what are their control points :
>>>> 
>>>> - The radial one choose its control points within the same radius as its 
>>>> source and its target.
>>> 
>>> Ah ok
>>> 
>>>> I wanted to create an ortoVertical and an ortoHorizontal whose control 
>>>> points would have been computed differently, so that we could use Bezier 
>>>> curve for regular tree too.
>>> 
>>> It would be cool to have hierarchical bundles edges in Roassal.
>>> A screenshot of what it looks like:
>>> <Screen Shot 2013-04-19 at 11.24.59 AM.png>
>>> 
>>> The technical description: 
>>> http://www.win.tue.nl/~dholten/papers/bundles_infovis.pdf
>>> 
>>> Alexandre
>>> 
>>> -- 
>>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
>>> Alexandre Bergel  http://www.bergel.eu
>>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>>> 
>>> 
>>> 
>>> _______________________________________________
>>> Moose-dev mailing list
>>> moose-...@iam.unibe.ch
>>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>> 
>> -- 
>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
>> Alexandre Bergel  http://www.bergel.eu
>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>> 
>> 
>> 
>> 
> 
> -- 
> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
> Alexandre Bergel  http://www.bergel.eu
> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
> 
> 
> 
> 

--
www.tudorgirba.com

"What is more important: To be happy, or to make happy?"


Reply via email to