Shape
doodle.algebra.Shape
Higher level shape primitives. These draw common geometric shapes with the center of the shape the origin of the bounding box.
Attributes
- Source
- Shape.scala
- Graph
-
- Supertypes
- Known subtypes
-
trait GenericShape[G]trait ReifiedShapeclass Algebratrait Shapetrait BaseAlgebraclass JvmAlgebratrait BasicShow all
Members list
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.
Attributes
- 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)
Attributes
- Source
- Shape.scala
The empty shape, which is no shape at all.
A rectangle with the given width and height.
A square with the given side length.
Implicits
Inherited implicits
Attributes
- Inherited from:
- Algebra
- Source
- Algebra.scala
In this article