Expression based 2D graphics system based on Lucre.
Go to file
Hanns Holger Rutz 4618730baa bloody sbt / crossproject bug on Pi <>
"cannot override final member"

disabling cross project for examples, hopefully helps
2022-05-01 17:42:21 +02:00
.github/workflows init 2022-01-15 16:22:55 +01:00
examples bloody sbt / crossproject bug on Pi <> 2022-05-01 17:42:21 +02:00
jvm/src/main/scala/de/sciss/lucre/canvas add assembly <> 2022-05-01 17:20:37 +02:00
notes ... <> 2022-01-15 18:09:58 +01:00
project add assembly <> 2022-05-01 17:20:37 +02:00
scripts bloody sbt / crossproject bug on Pi <> 2022-05-01 17:42:21 +02:00
shared/src enough static examples <> 2022-01-19 23:55:03 +01:00
.gitignore bloody sbt / crossproject bug on Pi <> 2022-05-01 17:42:21 +02:00
CONTRIBUTING.md init 2022-01-15 16:22:55 +01:00
LICENSE init 2022-01-15 16:22:55 +01:00
README.md bloody sbt / crossproject bug on Pi <> 2022-05-01 17:42:21 +02:00
build.sbt bloody sbt / crossproject bug on Pi <> 2022-05-01 17:42:21 +02:00
screenshot.png enough static examples <> 2022-01-19 23:55:03 +01:00

README.md

LucreSwing

Build Status Maven Central

statement

in experimental (alpha) state

Lucre2D is a Scala library which provides an expression based 2D graphics canvas for the Lucre model. It is (C)opyright 2022 by Hanns Holger Rutz. All rights reserved. The project is released under the GNU Affero General Public License v3+ and comes with absolutely no warranties. To contact the author, send an e-mail to contact at sciss.de.

screenshot of example selection

requirements / building

This project builds with sbt against Scala 2.12, 2.13, 3.x (JVM) and Scala 2.13 (JS).

To use the library in your project:

"de.sciss" %% "lucre2d" % v

The current version v is "0.1.0".

running example

On the Desktop:

sbt examples/run

Or to configure the Processing-inspired examples:

sbt 'examples/runMain de.sciss.lucre.canvas.P5Examples --help'

Or to create a standalone:

sbt examples/assembly
java -Dsun.java2d.opengl=true -cp examples/Lucre2D.jar de.sciss.lucre.canvas.P5Examples --example tree --width 480 --height 480 --full-screen --animate --animate-tri --animate-fps 60

In the browser: to-do!

contributing

Please see the file CONTRIBUTING.md

notes

See notes directory for design process.