ShapeConstructor

doodle.algebra.ShapeConstructor

Constructors for Shape algebra

Attributes

Source
Shape.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Picture.type
Self type
BaseConstructor { type Algebra <: Shape; }

Members list

Value members

Concrete 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.

The empty shape, which is no shape at all.

Attributes

Source
Shape.scala

A rectangle with the given width and height.

A rectangle with the given width and height.

Attributes

Source
Shape.scala

A square with the given side length.

A square with the given side length.

Attributes

Source
Shape.scala

An isoceles triangle with the given width and height.

An isoceles triangle with the given width and height.

Attributes

Source
Shape.scala