Roassal3 is an agile visualization engine for Pharo 8 and Pharo 9. Roassal is made to visualize data in an interactive way data. Sister projects: Roassal3Documentation, Roassal3Exporters
Roassal3 is included in Pharo 9. This means that you do not need to install anything else. Pharo 9 contains Roassal 0.9.4. Two instalation flavors are available: stable and latest (a.k.a bleeding-edge).
If you wish to install Roassal in Pharo 8, then execute the following code snippet in a Playground:
Metacello new
baseline: 'Roassal3';
repository: 'github://ObjectProfile/Roassal3:v0.9.4';
load.
If you wish to have the lastest release of Roassal, then execute the following code snippet in a Playground:
Metacello new
baseline: 'Roassal3';
repository: 'github://ObjectProfile/Roassal3';
load.
In case you want to get rid of some warning, you may prefer:
[Metacello new
baseline: 'Roassal3';
repository: 'github://ObjectProfile/Roassal3';
load ] on: MCMergeOrLoadWarning do: [:warning | warning load ]
You can access these examples only if Roassal examples are loaded. Install the full version of Roassal or the bleeding edge version.
Once loaded, you can execute in a playground:
RSChartExample new example01Markers open
You should see:
Another example of chart may be seen using:
RSChartExample new example11BarplotCombinedWithLine open
You should see:
Visualization of a complex graph:
RSShapeExamples new example25BisBimetricLineOnLargeExample open
An example of animation may be seen using:
RSAnimationExamples new example06Atom open
You should see an animated version of:
Visit the documentation github page
A major effort on writing documentation is under construction. The wiki pages is yet another source of documentation for Roassal3: https://github.com/ObjectProfile/Roassal3/wiki
If you wish to set a dependency to Roassal3 in your application, you simply need to add in your baseline:
spec baseline: 'Roassal3' with: [ spec repository: 'github://ObjectProfile/Roassal3/src' ].
Share your happiness by joining the #Roassal channel, in the Pharo discord server: https://pharo.org/community
Roassal3 is a community effort, and we are really grateful to a number of people. In no particular order, big thanks to: Stéphane Ducasse, Martin Días, Pavel Krivanek