Roassal3 is an agile visualization engine for Pharo 8 and Pharo 9. Roassal was created to enable interactive data visualization. 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.5';
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 order to suppress warnings you may prefer:
[Metacello new
baseline: 'Roassal3';
repository: 'github://ObjectProfile/Roassal3';
load ] on: MCMergeOrLoadWarning do: [:warning | warning load ]
In order to run the following examples they must be loaded by installing the full (bleeding edge) version of Roassal.
Once loaded, you can execute this in a playground:
RSChartExample new example01Markers open
You should see:
Another chart example may be seen using:
RSChartExample new example11BarplotCombinedWithLine open
You should see:
Visualization of a complex graph:
RSShapeExamples new example25BisBimetricLineOnLargeExample open
An example animation may be seen using:
RSAnimationExamples new example03Atom open
You should see:
Visit the documentation github page
A major effort on writing documentation is under way. The wiki pages are 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 the following in your baseline:
spec baseline: 'Roassal3' with: [ spec repository: 'github://ObjectProfile/Roassal3/src' ].
Share your enthusiasm 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