Packages

final case class Algebra(gc: Graphics2D, applyDrawing: Apply[Reification] = Apply.apply[Reification], functorDrawing: Functor[Reification] = Apply.apply[Reification]) extends Basic with Java2dFromBufferedImage with Java2dFromBase64 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 algebra.Algebra with Product with Serializable

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. ReifiedShape
  15. GenericShape
  16. ReifiedPath
  17. GenericPath
  18. ReifiedBitmap
  19. Bitmap
  20. Java2dFromBase64
  21. FromJpgBase64
  22. FromGifBase64
  23. FromPngBase64
  24. Java2dFromBufferedImage
  25. FromBufferedImage
  26. Basic
  27. Transform
  28. Text
  29. Style
  30. Size
  31. Shape
  32. Path
  33. Layout
  34. Debug
  35. Algebra
  36. AnyRef
  37. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

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

Type Members

  1. type Drawing[A] = IndexedStateT[Eval, List[ContextTransform], List[ContextTransform], (BoundingBox, algebra.generic.Renderable[Reification, A])]
    Definition Classes
    Algebra → Algebra
  2. trait PathApi extends AnyRef
    Definition Classes
    GenericPath
  3. trait ShapeApi extends AnyRef
    Definition Classes
    GenericShape
  4. 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 applyDrawing: 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. implicit val drawingInstance: Applicative[Drawing]
    Definition Classes
    Algebra → Algebra
  22. def empty: Finalized[Reification, Unit]
    Definition Classes
    GenericShape → Shape
  23. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  24. def equilateralTriangle(width: Double): Drawing[Unit]
    Definition Classes
    Path
  25. def fillColor[A](image: Finalized[Reification, A], fillColor: Color): Finalized[Reification, A]
    Definition Classes
    GenericStyle → Style
  26. def fillGradient[A](image: Finalized[Reification, A], fillGradient: Gradient): Finalized[Reification, A]
    Definition Classes
    GenericStyle → Style
  27. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  28. def font[A](image: Finalized[Reification, A], font: Font): Finalized[Reification, A]
    Definition Classes
    GenericText → Text
  29. def fromBufferedImage(in: BufferedImage): Algebra.Drawing[Unit]
    Definition Classes
    Java2dFromBufferedImage → FromBufferedImage
  30. def fromGifBase64(base64: Base64[Gif]): Algebra.Drawing[Unit]
    Definition Classes
    Java2dFromBase64 → FromGifBase64
  31. def fromJpgBase64(base64: Base64[Jpg]): Algebra.Drawing[Unit]
    Definition Classes
    Java2dFromBase64 → FromJpgBase64
  32. def fromPngBase64(base64: Base64[Png]): Algebra.Drawing[Unit]
    Definition Classes
    Java2dFromBase64 → FromPngBase64
  33. val functorDrawing: Functor[Reification]
    Definition Classes
    Algebra → GivenFunctor
  34. val gc: Graphics2D
  35. def genericFromBase64(value: String): Algebra.Drawing[Unit]
    Definition Classes
    Java2dFromBase64
  36. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  37. def height[A](picture: Finalized[Reification, A]): Finalized[Reification, Double]
    Definition Classes
    GenericSize → Size
  38. def horizontalReflection[A](img: Drawing[A]): Drawing[A]
    Definition Classes
    Transform
  39. def interpolatingSpline(points: Seq[Point]): Drawing[Unit]
    Definition Classes
    Path
  40. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  41. def margin[A](img: Finalized[Reification, A], top: Double, right: Double, bottom: Double, left: Double): Finalized[Reification, A]
    Definition Classes
    GenericLayout → Layout
  42. def margin[A](img: Drawing[A], width: Double): Drawing[A]
    Definition Classes
    Layout
  43. def margin[A](img: Drawing[A], width: Double, height: Double): Drawing[A]
    Definition Classes
    Layout
  44. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  45. def noDash[A](image: Finalized[Reification, A]): Finalized[Reification, A]
    Definition Classes
    GenericStyle → Style
  46. def noFill[A](image: Finalized[Reification, A]): Finalized[Reification, A]
    Definition Classes
    GenericStyle → Style
  47. def noStroke[A](image: Finalized[Reification, A]): Finalized[Reification, A]
    Definition Classes
    GenericStyle → Style
  48. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  49. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  50. def on[A](top: Finalized[Reification, A], bottom: Finalized[Reification, A])(implicit s: Semigroup[A]): Finalized[Reification, A]
    Definition Classes
    GenericLayout → Layout
  51. def originAt[A](img: Finalized[Reification, A], landmark: Landmark): Finalized[Reification, A]
    Definition Classes
    GenericLayout → Layout
  52. def originAt[A](img: Drawing[A], offset: Point): Drawing[A]
    Definition Classes
    Layout
  53. def originAt[A](img: Drawing[A], offset: Vec): Drawing[A]
    Definition Classes
    Layout
  54. def originAt[A](img: Drawing[A], r: Double, a: Angle): Drawing[A]
    Definition Classes
    Layout
  55. def originAt[A](img: Drawing[A], x: Double, y: Double): Drawing[A]
    Definition Classes
    Layout
  56. def path(path: OpenPath): Finalized[Reification, Unit]
    Definition Classes
    GenericPath → Path
  57. def path(path: ClosedPath): Finalized[Reification, Unit]
    Definition Classes
    GenericPath → Path
  58. def productElementNames: Iterator[String]
    Definition Classes
    Product
  59. def read(file: File): Drawing[Unit]
    Definition Classes
    ReifiedBitmap → Bitmap
  60. def read(file: String): Drawing[Unit]
    Definition Classes
    Bitmap
  61. def rectangle(width: Double, height: Double): Finalized[Reification, Unit]
    Definition Classes
    GenericShape → Shape
  62. def regularPolygon(sides: Int, radius: Double): Drawing[Unit]
    Definition Classes
    Path
  63. def rotate[A](img: Drawing[A], angle: Angle): Drawing[A]
    Definition Classes
    Transform
  64. def roundedRectangle(width: Double, height: Double, radius: Double): Drawing[Unit]
    Definition Classes
    Path
  65. def scale[A](img: Drawing[A], x: Double, y: Double): Drawing[A]
    Definition Classes
    Transform
  66. def size[A](picture: Finalized[Reification, A]): Finalized[Reification, (Double, Double)]
    Definition Classes
    GenericSize → Size
  67. def square(width: Double): Finalized[Reification, Unit]
    Definition Classes
    GenericShape → Shape
  68. def star(points: Int, outerRadius: Double, innerRadius: Double): Drawing[Unit]
    Definition Classes
    Path
  69. def strokeCap[A](image: Finalized[Reification, A], cap: Cap): Finalized[Reification, A]
    Definition Classes
    GenericStyle → Style
  70. def strokeColor[A](image: Finalized[Reification, A], strokeColor: Color): Finalized[Reification, A]
    Definition Classes
    GenericStyle → Style
  71. def strokeDash[A](image: Finalized[Reification, A], pattern: Iterable[Double]): Finalized[Reification, A]
    Definition Classes
    GenericStyle → Style
  72. def strokeJoin[A](image: Finalized[Reification, A], join: Join): Finalized[Reification, A]
    Definition Classes
    GenericStyle → Style
  73. def strokeWidth[A](image: Finalized[Reification, A], strokeWidth: Double): Finalized[Reification, A]
    Definition Classes
    GenericStyle → Style
  74. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  75. def text(text: String): Finalized[Reification, Unit]
    Definition Classes
    GenericText → Text
  76. def transform[A](img: Finalized[Reification, A], tx: Transform): Finalized[Reification, A]
    Definition Classes
    GenericTransform → Transform
  77. def translate[A](img: Drawing[A], vec: Vec): Drawing[A]
    Definition Classes
    Transform
  78. def translate[A](img: Drawing[A], x: Double, y: Double): Drawing[A]
    Definition Classes
    Transform
  79. def triangle(width: Double, height: Double): Finalized[Reification, Unit]
    Definition Classes
    GenericShape → Shape
  80. def under[A](bottom: Drawing[A], top: Drawing[A])(implicit s: Semigroup[A]): Drawing[A]
    Definition Classes
    Layout
  81. def verticalReflection[A](img: Drawing[A]): Drawing[A]
    Definition Classes
    Transform
  82. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  83. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  84. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  85. def width[A](picture: Finalized[Reification, A]): Finalized[Reification, Double]
    Definition Classes
    GenericSize → Size
  86. object PathApi extends (ReifiedPath.this)#PathApi
    Definition Classes
    ReifiedPath → GenericPath
  87. object ShapeApi extends (ReifiedShape.this)#ShapeApi
    Definition Classes
    ReifiedShape → GenericShape

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from GivenFunctor[Reification]

Inherited from GivenApply[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 ReifiedShape

Inherited from GenericShape[Reification]

Inherited from ReifiedPath

Inherited from GenericPath[Reification]

Inherited from ReifiedBitmap

Inherited from Bitmap

Inherited from Java2dFromBase64

Inherited from FromJpgBase64

Inherited from FromGifBase64

Inherited from FromPngBase64

Inherited from FromBufferedImage

Inherited from Basic

Inherited from Transform

Inherited from Text

Inherited from Style

Inherited from Size

Inherited from Shape

Inherited from Path

Inherited from Layout

Inherited from Debug

Inherited from algebra.Algebra

Inherited from AnyRef

Inherited from Any

Ungrouped