Packages

final case class Algebra(gc: Graphics2D, applyF: Apply[Reification] = Apply.apply[Reification], functorF: Functor[Reification] = Apply.apply[Reification]) extends Basic[Drawing] with ReifiedBitmap with ReifiedPath with ReifiedShape with ReifiedText with GenericDebug[Reification] with GenericLayout[Reification] with GenericSize[Reification] with GenericStyle[Reification] with GenericTransform[Reification] with GivenApply[Reification] with GivenFunctor[Reification] with Product with Serializable

Linear Supertypes
Serializable, Product, Equals, GivenFunctor[Reification], GivenApply[Reification], GenericTransform[Reification], GenericStyle[Reification], GenericSize[Reification], GenericLayout[Reification], GenericDebug[Reification], ReifiedText, GenericText[Reification], Text[[β$0$]IndexedStateT[Eval, List[(DrawingContext) => DrawingContext], List[(DrawingContext) => DrawingContext], (BoundingBox, IndexedStateT[Eval, Transform, Transform, Reification[β$0$]])]], ReifiedShape, GenericShape[Reification], ReifiedPath, GenericPath[Reification], ReifiedBitmap, Bitmap[Drawing], Basic[Drawing], Transform[Drawing], Style[Drawing], Size[Drawing], Shape[Drawing], Path[Drawing], Layout[Drawing], Debug[Drawing], algebra.Algebra[Drawing], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Algebra
  2. Serializable
  3. Product
  4. Equals
  5. GivenFunctor
  6. GivenApply
  7. GenericTransform
  8. GenericStyle
  9. GenericSize
  10. GenericLayout
  11. GenericDebug
  12. ReifiedText
  13. GenericText
  14. Text
  15. ReifiedShape
  16. GenericShape
  17. ReifiedPath
  18. GenericPath
  19. ReifiedBitmap
  20. Bitmap
  21. Basic
  22. Transform
  23. Style
  24. Size
  25. Shape
  26. Path
  27. Layout
  28. Debug
  29. Algebra
  30. AnyRef
  31. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new Algebra(gc: Graphics2D, applyF: Apply[Reification] = Apply.apply[Reification], functorF: Functor[Reification] = Apply.apply[Reification])

Type Members

  1. trait PathApi extends AnyRef
    Definition Classes
    GenericPath
  2. trait ShapeApi extends AnyRef
    Definition Classes
    GenericShape
  3. trait TextApi extends AnyRef
    Definition Classes
    GenericText

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. val TextApi: TextApi { type Bounds = java.awt.geom.Rectangle2D }
    Definition Classes
    ReifiedText → GenericText
  5. def above[A](top: Finalized[Reification, A], bottom: Finalized[Reification, A])(implicit s: Semigroup[A]): Finalized[Reification, A]
    Definition Classes
    GenericLayout → Layout
  6. val applyF: Apply[Reification]
    Definition Classes
    Algebra → GivenApply
  7. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  8. def at[A](img: Finalized[Reification, A], landmark: Landmark): Finalized[Reification, A]
    Definition Classes
    GenericLayout → Layout
  9. def at[A](img: Drawing[A], offset: Point): Drawing[A]
    Definition Classes
    Layout
  10. def at[A](img: Drawing[A], offset: Vec): Drawing[A]
    Definition Classes
    Layout
  11. def at[A](img: Drawing[A], r: Double, a: Angle): Drawing[A]
    Definition Classes
    Layout
  12. def at[A](img: Drawing[A], x: Double, y: Double): Drawing[A]
    Definition Classes
    Layout
  13. def below[A](bottom: Drawing[A], top: Drawing[A])(implicit s: Semigroup[A]): Drawing[A]
    Definition Classes
    Layout
  14. def beside[A](left: Finalized[Reification, A], right: Finalized[Reification, A])(implicit s: Semigroup[A]): Finalized[Reification, A]
    Definition Classes
    GenericLayout → Layout
  15. def boundingBox[A](picture: Finalized[Reification, A]): Finalized[Reification, BoundingBox]
    Definition Classes
    GenericSize → Size
  16. def boundingBox(elements: List[PathElement]): BoundingBox
    Definition Classes
    GenericPath
  17. def catmulRom(points: Seq[Point], tension: Double): Drawing[Unit]
    Definition Classes
    Path
  18. def circle(diameter: Double): Finalized[Reification, Unit]
    Definition Classes
    GenericShape → Shape
  19. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  20. def debug[A](picture: Finalized[Reification, A], color: Color): Finalized[Reification, A]
    Definition Classes
    GenericDebug → Debug
  21. def empty: Finalized[Reification, Unit]
    Definition Classes
    GenericShape → Shape
  22. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  23. def equilateralTriangle(width: Double): Drawing[Unit]
    Definition Classes
    Path
  24. def fillColor[A](image: Finalized[Reification, A], fillColor: Color): Finalized[Reification, A]
    Definition Classes
    GenericStyle → Style
  25. def fillGradient[A](image: Finalized[Reification, A], fillGradient: Gradient): Finalized[Reification, A]
    Definition Classes
    GenericStyle → Style
  26. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  27. def font[A](image: Finalized[Reification, A], font: Font): Finalized[Reification, A]
    Definition Classes
    GenericText → Text
  28. val functorF: Functor[Reification]
    Definition Classes
    Algebra → GivenFunctor
  29. val gc: Graphics2D
    Definition Classes
    AlgebraReifiedText
  30. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  31. def height[A](picture: Finalized[Reification, A]): Finalized[Reification, Double]
    Definition Classes
    GenericSize → Size
  32. def horizontalReflection[A](img: Drawing[A]): Drawing[A]
    Definition Classes
    Transform
  33. def interpolatingSpline(points: Seq[Point]): Drawing[Unit]
    Definition Classes
    Path
  34. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  35. def margin[A](img: Finalized[Reification, A], top: Double, right: Double, bottom: Double, left: Double): Finalized[Reification, A]
    Definition Classes
    GenericLayout → Layout
  36. def margin[A](img: Drawing[A], width: Double): Drawing[A]
    Definition Classes
    Layout
  37. def margin[A](img: Drawing[A], width: Double, height: Double): Drawing[A]
    Definition Classes
    Layout
  38. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  39. def noDash[A](image: Finalized[Reification, A]): Finalized[Reification, A]
    Definition Classes
    GenericStyle → Style
  40. def noFill[A](image: Finalized[Reification, A]): Finalized[Reification, A]
    Definition Classes
    GenericStyle → Style
  41. def noStroke[A](image: Finalized[Reification, A]): Finalized[Reification, A]
    Definition Classes
    GenericStyle → Style
  42. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  43. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  44. def on[A](top: Finalized[Reification, A], bottom: Finalized[Reification, A])(implicit s: Semigroup[A]): Finalized[Reification, A]
    Definition Classes
    GenericLayout → Layout
  45. def originAt[A](img: Finalized[Reification, A], landmark: Landmark): Finalized[Reification, A]
    Definition Classes
    GenericLayout → Layout
  46. def originAt[A](img: Drawing[A], offset: Point): Drawing[A]
    Definition Classes
    Layout
  47. def originAt[A](img: Drawing[A], offset: Vec): Drawing[A]
    Definition Classes
    Layout
  48. def originAt[A](img: Drawing[A], r: Double, a: Angle): Drawing[A]
    Definition Classes
    Layout
  49. def originAt[A](img: Drawing[A], x: Double, y: Double): Drawing[A]
    Definition Classes
    Layout
  50. def path(path: OpenPath): Finalized[Reification, Unit]
    Definition Classes
    GenericPath → Path
  51. def path(path: ClosedPath): Finalized[Reification, Unit]
    Definition Classes
    GenericPath → Path
  52. def productElementNames: Iterator[String]
    Definition Classes
    Product
  53. def read(file: File): Drawing[Unit]
    Definition Classes
    ReifiedBitmap → Bitmap
  54. def read(file: String): Drawing[Unit]
    Definition Classes
    Bitmap
  55. def rectangle(width: Double, height: Double): Finalized[Reification, Unit]
    Definition Classes
    GenericShape → Shape
  56. def regularPolygon(sides: Int, radius: Double): Drawing[Unit]
    Definition Classes
    Path
  57. def rotate[A](img: Drawing[A], angle: Angle): Drawing[A]
    Definition Classes
    Transform
  58. def roundedRectangle(width: Double, height: Double, radius: Double): Drawing[Unit]
    Definition Classes
    Path
  59. def scale[A](img: Drawing[A], x: Double, y: Double): Drawing[A]
    Definition Classes
    Transform
  60. def size[A](picture: Finalized[Reification, A]): Finalized[Reification, (Double, Double)]
    Definition Classes
    GenericSize → Size
  61. def square(width: Double): Finalized[Reification, Unit]
    Definition Classes
    GenericShape → Shape
  62. def star(points: Int, outerRadius: Double, innerRadius: Double): Drawing[Unit]
    Definition Classes
    Path
  63. def strokeCap[A](image: Finalized[Reification, A], cap: Cap): Finalized[Reification, A]
    Definition Classes
    GenericStyle → Style
  64. def strokeColor[A](image: Finalized[Reification, A], strokeColor: Color): Finalized[Reification, A]
    Definition Classes
    GenericStyle → Style
  65. def strokeDash[A](image: Finalized[Reification, A], pattern: Iterable[Double]): Finalized[Reification, A]
    Definition Classes
    GenericStyle → Style
  66. def strokeJoin[A](image: Finalized[Reification, A], join: Join): Finalized[Reification, A]
    Definition Classes
    GenericStyle → Style
  67. def strokeWidth[A](image: Finalized[Reification, A], strokeWidth: Double): Finalized[Reification, A]
    Definition Classes
    GenericStyle → Style
  68. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  69. def text(text: String): Finalized[Reification, Unit]
    Definition Classes
    GenericText → Text
  70. def transform[A](img: Finalized[Reification, A], tx: Transform): Finalized[Reification, A]
    Definition Classes
    GenericTransform → Transform
  71. def translate[A](img: Drawing[A], vec: Vec): Drawing[A]
    Definition Classes
    Transform
  72. def translate[A](img: Drawing[A], x: Double, y: Double): Drawing[A]
    Definition Classes
    Transform
  73. def triangle(width: Double, height: Double): Finalized[Reification, Unit]
    Definition Classes
    GenericShape → Shape
  74. def under[A](bottom: Drawing[A], top: Drawing[A])(implicit s: Semigroup[A]): Drawing[A]
    Definition Classes
    Layout
  75. def verticalReflection[A](img: Drawing[A]): Drawing[A]
    Definition Classes
    Transform
  76. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  77. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  78. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  79. def width[A](picture: Finalized[Reification, A]): Finalized[Reification, Double]
    Definition Classes
    GenericSize → Size
  80. object PathApi extends PathApi
    Definition Classes
    ReifiedPath → GenericPath
  81. object ShapeApi extends ShapeApi
    Definition Classes
    ReifiedShape → GenericShape

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from GivenFunctor[Reification]

Inherited from GivenApply[Reification]

Inherited from GenericTransform[Reification]

Inherited from GenericStyle[Reification]

Inherited from GenericSize[Reification]

Inherited from GenericLayout[Reification]

Inherited from GenericDebug[Reification]

Inherited from ReifiedText

Inherited from GenericText[Reification]

Inherited from Text[[β$0$]IndexedStateT[Eval, List[(DrawingContext) => DrawingContext], List[(DrawingContext) => DrawingContext], (BoundingBox, IndexedStateT[Eval, Transform, Transform, Reification[β$0$]])]]

Inherited from ReifiedShape

Inherited from GenericShape[Reification]

Inherited from ReifiedPath

Inherited from GenericPath[Reification]

Inherited from ReifiedBitmap

Inherited from Bitmap[Drawing]

Inherited from Basic[Drawing]

Inherited from Transform[Drawing]

Inherited from Style[Drawing]

Inherited from Size[Drawing]

Inherited from Shape[Drawing]

Inherited from Path[Drawing]

Inherited from Layout[Drawing]

Inherited from Debug[Drawing]

Inherited from algebra.Algebra[Drawing]

Inherited from AnyRef

Inherited from Any

Ungrouped