Shape
Higher level shape primitives. These draw common geometric shapes with the center of the shape the origin of the bounding box.
- Source:
- Shape.scala
Type members
Inherited types
The effect type that methods on this algebra produce. Represents an effect that, when run, will draw something and produce a value.
The effect type that methods on this algebra produce. Represents an effect that, when run, will draw something and produce a value.
- Inherited from:
- Algebra
- Source:
- Algebra.scala
Value members
Abstract methods
A circle with the given diameter. We use diamter rather than radius so circle(100) has the same size as square(100)
A circle with the given diameter. We use diamter rather than radius so circle(100) has the same size as square(100)
- Source:
- Shape.scala
The empty shape, which is no shape at all.
The empty shape, which is no shape at all.
- Source:
- Shape.scala
A rectangle with the given width and height.
A rectangle with the given width and height.
- Source:
- Shape.scala