Excellent!


El Fri Dec 12 2014 at 2:45:03 PM, Alexandre Bergel <alexandre.ber...@me.com>
escribió:

> First, I need to incorporate your OpenStreetMap bidding into Roassal. This
> is on my todo list and I will work on this. This is highly important for
> Roassal.
>
> Second, I have the impression that we will need a kind of JavaScript
> template for this OSM integration. We will have a look at this.
>
> Cheers,
> Alexandre
>
> --
> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
> Alexandre Bergel  http://www.bergel.eu
> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>
>
>
> On Dec 12, 2014, at 12:38 PM, Thierry Goubier <thierry.goub...@gmail.com>
> wrote:
>
> Hi Alexandre,
>
> this is great. There is a bit of javascript magic going in there, isn't it?
>
> (<script type="text/javascript" src="RODraggingAndUtil.js"></script>)
>
> When adding some specific support such as the OpenStreetMap data, there is
> a bit of work to do to extend it? Or would it consider it as a bitmap?
>
> Thanks,
>
> Thierry
>
>
> 2014-12-12 0:20 GMT+01:00 Alexandre Bergel <alexandre.ber...@me.com>:
>
>> Hi!
>>
>> We have worked very hard on a Roassal exporter for the Web.
>>
>> Milton has produced the class RTHTML5Exporter, which may be simply
>> invoked as: RTHTML5Exporter new export: aRoassalView.
>>
>> Check this out:
>> https://dl.dropboxusercontent.com/u/31543901/RoassalHTML/index.html
>>
>> Try moving the mouse above the circle or dots in the curve.
>>
>> The html file you see from your web browser is the result of do-iting the
>> following expression:
>> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
>> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
>> | c b c2 |
>> c := RTComposer new.
>>
>> "======"
>> b := RTGraphBuilder new.
>>         b view: c view.
>> b edges
>>         connectFrom: #superclass;
>>         useInLayout.
>>
>> b edges
>>         if: [ :fromClass :toClass | toClass name beginsWith: 'TR' ];
>>         connectTo: #dependentClasses;
>>         color: (Color blue alpha: 0.3).
>>
>>
>> b nodes
>>         if: [ :cls | cls name beginsWith: 'RT' ];
>>         color: Color blue.
>> b nodes
>>         color: Color red.
>> b layout cluster.
>>
>> b global
>>         normalizeSize: #numberOfMethods min: 5 max: 40 using: #sqrt;
>>         alphaColor: 0.4.
>>
>> b addAll: TRShape withAllSubclasses, RTShape withAllSubclasses.
>>
>> b build.
>> c group.
>>
>> "======"
>> c2 := RTCharterBuilder new.
>> c2 view: c view.
>>
>> c2 interaction popup.
>> c2 extent: 300 @ 200.
>> c2 points: (RTShape withAllSubclasses sortedAs: #numberOfMethods).
>> c2 connectDotColor: Color blue.
>>
>> c2 points: (TRShape withAllSubclasses sortedAs: #numberOfMethods).
>> c2 stackX.
>> c2 allY: #numberOfMethods.
>> c2 connectDotColor: Color red.
>>
>> c2 axisX.
>> c2 axisY.
>> c2 build.
>> c group.
>> "======"
>>
>> c layout: RTVerticalLineLayout new.
>> c propagateHighlightToAll.
>> "======"
>>
>> legend := RTLegendBuilder new.
>> legend view: c view.
>> legend addText: 'This is a demonsration of a combination of builders'.
>> legend addText: 'The above visualization shows the dependencies between
>> Roassal and Trachel shapes.'.
>> legend addText: 'Curves indicate the distribution of the number of
>> methods'.
>> legend build.
>> "======"
>>
>> RTHTML5Exporter new export: c view.
>> c view
>> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
>> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
>>
>> --
>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
>> Alexandre Bergel  http://www.bergel.eu
>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>>
>>
>>
>>
>>
>
>

Reply via email to