Dear all,
As many of you know, Grapher is a über-cool charting engine, part of Roassal. For people who do not know what Grapher is, here is a (compelling we hope) example: Which is obtained by the following script: -=-=-=-=-=-=-=-=-=-=-=-=-=-=-= | b colors points ds pts dec lb | b := RTGrapher new. colors := Array with: Color red with: Color blue. points := OrderedCollection new. colors do: [ :c | ds := RTStackedDataSet new. pts := ((1 to: 100) collect: [ :i | 50 atRandom - 25 ]) cumsum. points add: pts. ds points: pts. dec := RTDevVarDecorator new. dec moveBehind; desviation: 0.5; color: (c alpha: 0.3); points: pts. ds connectUsing: (RTLine new color: (c alpha: 0.5); width: 1 ). b add: ds. b addDecorator: dec. ]. b axisX; axisY. b build. lb := RTLegendBuilder new. lb view: b view. colors doWithIndex: [ :c :i | lb addColor: c text: 'Series ', i printString ]. lb build. b view @ RTZoomableView. b view -=-=-=-=-=-=-=-=-=-=-=-=-=-=-= In our grand vision of making Roassal the best visualizing engine of the Universe (we also know to be modest time to time, but not today :-), Grapher will play a very important role. We would like to stabilize Grapher and make it sure it happily fits everybody needs. You can help on it: - When you are tempted to look at the dark side of the planet (this is where R, JFreeChart, gnuplot, D3 and all their friends live), let us know. We will make sure to make you are happy again. - Share your wishlist with us. We already have a long todo list, but your opinion does matter and will take it seriously - we are open to contributions, which could be financial, bug fixe, enhancement, or simply encouragement. I am very happy to be surrounded by very smart engineers. Your encouragement are making them happy :-) Cheers, Alexandre, in the name of the Object Profile Team NB: sorry for the cross-list posting, but this email is very important for us, and for you we hope. -- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. |
Nice work. I will reply about improvements separately. Cheers. Doru On Fri, Mar 20, 2015 at 10:18 PM, Alexandre Bergel <[hidden email]> wrote:
|
In reply to this post by abergel
Yes. Although RTDevVarDecorator is not rooted into strong maths. It was more an experiment. If you look at the class RTDevVarDecorator, you will see it is quite simple. Adding decoration in a chart made with Grapher is very simple.
Alexandre > On Mar 23, 2015, at 12:55 AM, HwaJong Oh <[hidden email]> wrote: > > is desviation a typo of deviation? > > HwaJong > >> 2015. 3. 21., 아침 6:18, Alexandre Bergel <[hidden email]> 작성: >> >> Dear all, >> >> As many of you know, Grapher is a über-cool charting engine, part of Roassal. >> For people who do not know what Grapher is, here is a (compelling we hope) example: >> <Screen Shot 2015-03-20 at 6.12.22 PM.png> >> Which is obtained by the following script: >> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-= >> | b colors points ds pts dec lb | >> b := RTGrapher new. >> colors := Array with: Color red with: Color blue. >> points := OrderedCollection new. >> >> colors do: [ :c | >> ds := RTStackedDataSet new. >> pts := ((1 to: 100) collect: [ :i | 50 atRandom - 25 ]) cumsum. >> points add: pts. >> ds points: pts. >> dec := RTDevVarDecorator new. >> dec moveBehind; >> desviation: 0.5; >> color: (c alpha: 0.3); >> points: pts. >> ds connectUsing: (RTLine new color: (c alpha: 0.5); width: 1 ). >> b add: ds. >> b addDecorator: dec. >> ]. >> >> b axisX; axisY. >> b build. >> >> lb := RTLegendBuilder new. >> lb view: b view. >> colors doWithIndex: [ :c :i | >> lb addColor: c text: 'Series ', i printString ]. >> lb build. >> b view @ RTZoomableView. >> b view >> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-= >> >> >> In our grand vision of making Roassal the best visualizing engine of the Universe (we also know to be modest time to time, but not today :-), Grapher will play a very important role. We would like to stabilize Grapher and make it sure it happily fits everybody needs. You can help on it: >> >> - When you are tempted to look at the dark side of the planet (this is where R, JFreeChart, gnuplot, D3 and all their friends live), let us know. We will make sure to make you are happy again. >> >> - Share your wishlist with us. We already have a long todo list, but your opinion does matter and will take it seriously >> >> - we are open to contributions, which could be financial, bug fixe, enhancement, or simply encouragement. >> >> I am very happy to be surrounded by very smart engineers. Your encouragement are making them happy :-) >> >> Cheers, >> Alexandre, in the name of the Object Profile Team >> >> NB: sorry for the cross-list posting, but this email is very important for us, and for you we hope. >> >> -- >> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: >> Alexandre Bergel http://www.bergel.eu >> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. >> >> >> > > _______________________________________________ > Moose-dev mailing list > [hidden email] > https://www.iam.unibe.ch/mailman/listinfo/moose-dev -- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. |
In reply to this post by abergel
Hi!
This is a rather broad question :-) While our visualizations are meant to run in a standard Smalltalk environment, they are exportable to HTML. Interaction are also preserved. Here are two simple examples: And a larger and more complex example is in the file check the file Example.pillar.html
Roassal will remain closely linked to Smalltalk (VisualWorks & Pharo). Cheers, Alexandre
|
In reply to this post by abergel
Hi Alex, After the Pharo and Moose release I will get back to you with feedback. Cheers, Doru On Fri, Mar 20, 2015 at 10:18 PM, Alexandre Bergel <[hidden email]> wrote:
|
Thanks! Alexandre
|
Free forum by Nabble | Edit this page |