Skip to content

Instantly share code, notes, and snippets.

@dacr
Last active August 18, 2023 07:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dacr/2df48357540e0e8d94df78c2c020c34f to your computer and use it in GitHub Desktop.
Save dacr/2df48357540e0e8d94df78c2c020c34f to your computer and use it in GitHub Desktop.
Drawing embedded examples using doodle library. / published by https://github.com/dacr/code-examples-manager #d9acae06-e3e1-4f12-94e7-4b42152645ac/bb97af9d962106d16395d07a3ab7332112075eba
// summary : Drawing embedded examples using doodle library.
// keywords : scala, vector-graphics, doodle, examples
// publish : gist
// authors : David Crosson
// license : Apache NON-AI License Version 2.0 (https://raw.githubusercontent.com/non-ai-licenses/non-ai-licenses/main/NON-AI-APACHE2)
// id : d9acae06-e3e1-4f12-94e7-4b42152645ac
// created-on : 2019-06-25T20:15:55Z
// managed-by : https://github.com/dacr/code-examples-manager
// run-with : scala-cli $file
// ---------------------
//> using scala "3.3.0"
//> using dep "org.creativescala::doodle:0.20.0"
// ---------------------
object Encapsulated {
import doodle.image.*
import doodle.core.*
import doodle.syntax.*
import doodle.image.syntax.*
import doodle.java2d.effect.*
import doodle.java2d.*
import doodle.*
import doodle.image.syntax.all.*
import cats.effect.unsafe.implicits.global
def run = {
// doodle.image.examples.ArcheryTarget.image.draw()
// doodle.image.examples.ChessBoard.image.draw()
// doodle.image.examples.ChristmasTree.image.draw()
// doodle.image.examples.ColorPalette.image.draw()
// doodle.image.examples.ColorPaletteAgain.image.draw()
// doodle.image.examples.ColorWheel.image.draw()
// doodle.image.examples.ColorsAndShapes.image.draw()
// doodle.image.examples.ConcentricCircles.image.draw()
// doodle.image.examples.Epicycloid.image.draw()
// doodle.image.examples.Flowers.image.draw()
doodle.image.examples.FunctionalGeometry.image.draw()
// doodle.image.examples.GradientCircles.image.draw()
// doodle.image.examples.GradientSquares.image.draw()
// doodle.image.examples.Hypocycloid.image.draw()
// doodle.image.examples.Interpolation.image.draw()
// doodle.image.examples.Koch.image.draw()
// doodle.image.examples.Layers.image.draw()
// doodle.image.examples.OpenClosedPaths.image.draw()
// doodle.image.examples.Polygon.image.draw()
// doodle.image.examples.RainbowSierpinski.image.draw()
// doodle.image.examples.Rosette.image.draw()
// doodle.image.examples.Sierpinski.image.draw()
// doodle.image.examples.SierpinskiConfection.image.draw()
// doodle.image.examples.SierpinskiRipple.image.draw()
// doodle.image.examples.Smoke.image.map(_.draw())
// doodle.image.examples.Spirals.image.map(_.draw())
// doodle.image.examples.Stars.image.draw()
// doodle.image.examples.Street.image.draw()
// doodle.image.examples.Tiles.image.draw()
// doodle.image.examples.Tree.image.draw()
// doodle.image.examples.Volcano.image.map(_.draw()).run
// doodle.image.examples.Windswept.image.draw()
// doodle.image.examples.TimeSeries.distribution.output.draw()
// scala.io.StdIn.readLine("Enter to exit...") // required when run as a script
}
}
Encapsulated.run
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment