Packages

final class JvmAlgebra extends BaseAlgebra

Source
Algebra.scala
Linear Supertypes
JvmAlgebraModule.BaseAlgebra, Basic[JvmAlgebraModule.Drawing], GivenFunctor[JvmAlgebraModule.SvgResult], GivenApply[JvmAlgebraModule.SvgResult], GenericTransform[JvmAlgebraModule.SvgResult], Transform[[β$0$]IndexedStateT[Eval, List[(DrawingContext) => DrawingContext], List[(DrawingContext) => DrawingContext], (BoundingBox, IndexedStateT[Eval, Transform, Transform, JvmAlgebraModule.SvgResult[β$0$]])]], GenericStyle[JvmAlgebraModule.SvgResult], Style[[β$0$]IndexedStateT[Eval, List[(DrawingContext) => DrawingContext], List[(DrawingContext) => DrawingContext], (BoundingBox, IndexedStateT[Eval, Transform, Transform, JvmAlgebraModule.SvgResult[β$0$]])]], GenericSize[JvmAlgebraModule.SvgResult], GenericLayout[JvmAlgebraModule.SvgResult], GenericDebug[JvmAlgebraModule.SvgResult], Debug[[β$0$]IndexedStateT[Eval, List[(DrawingContext) => DrawingContext], List[(DrawingContext) => DrawingContext], (BoundingBox, IndexedStateT[Eval, Transform, Transform, JvmAlgebraModule.SvgResult[β$0$]])]], JvmAlgebraModule.Path, GenericPath[JvmAlgebraModule.SvgResult], algebra.Path[[β$0$]IndexedStateT[Eval, List[(DrawingContext) => DrawingContext], List[(DrawingContext) => DrawingContext], (BoundingBox, IndexedStateT[Eval, Transform, Transform, JvmAlgebraModule.SvgResult[β$0$]])]], JvmAlgebraModule.Shape, GenericShape[JvmAlgebraModule.SvgResult], algebra.Shape[[β$0$]IndexedStateT[Eval, List[(DrawingContext) => DrawingContext], List[(DrawingContext) => DrawingContext], (BoundingBox, IndexedStateT[Eval, Transform, Transform, JvmAlgebraModule.SvgResult[β$0$]])]], Size[JvmAlgebraModule.Drawing], Layout[JvmAlgebraModule.Drawing], algebra.Algebra[JvmAlgebraModule.Drawing], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. JvmAlgebra
  2. BaseAlgebra
  3. Basic
  4. GivenFunctor
  5. GivenApply
  6. GenericTransform
  7. Transform
  8. GenericStyle
  9. Style
  10. GenericSize
  11. GenericLayout
  12. GenericDebug
  13. Debug
  14. Path
  15. GenericPath
  16. Path
  17. Shape
  18. GenericShape
  19. Shape
  20. Size
  21. Layout
  22. Algebra
  23. AnyRef
  24. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new JvmAlgebra(applyF: Apply[JvmAlgebraModule.SvgResult], functorF: Functor[JvmAlgebraModule.SvgResult])

Type Members

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

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

Inherited from Basic[JvmAlgebraModule.Drawing]

Inherited from GivenFunctor[JvmAlgebraModule.SvgResult]

Inherited from GivenApply[JvmAlgebraModule.SvgResult]

Inherited from GenericTransform[JvmAlgebraModule.SvgResult]

Inherited from Transform[[β$0$]IndexedStateT[Eval, List[(DrawingContext) => DrawingContext], List[(DrawingContext) => DrawingContext], (BoundingBox, IndexedStateT[Eval, Transform, Transform, JvmAlgebraModule.SvgResult[β$0$]])]]

Inherited from GenericStyle[JvmAlgebraModule.SvgResult]

Inherited from Style[[β$0$]IndexedStateT[Eval, List[(DrawingContext) => DrawingContext], List[(DrawingContext) => DrawingContext], (BoundingBox, IndexedStateT[Eval, Transform, Transform, JvmAlgebraModule.SvgResult[β$0$]])]]

Inherited from GenericSize[JvmAlgebraModule.SvgResult]

Inherited from GenericLayout[JvmAlgebraModule.SvgResult]

Inherited from GenericDebug[JvmAlgebraModule.SvgResult]

Inherited from Debug[[β$0$]IndexedStateT[Eval, List[(DrawingContext) => DrawingContext], List[(DrawingContext) => DrawingContext], (BoundingBox, IndexedStateT[Eval, Transform, Transform, JvmAlgebraModule.SvgResult[β$0$]])]]

Inherited from JvmAlgebraModule.Path

Inherited from GenericPath[JvmAlgebraModule.SvgResult]

Inherited from algebra.Path[[β$0$]IndexedStateT[Eval, List[(DrawingContext) => DrawingContext], List[(DrawingContext) => DrawingContext], (BoundingBox, IndexedStateT[Eval, Transform, Transform, JvmAlgebraModule.SvgResult[β$0$]])]]

Inherited from JvmAlgebraModule.Shape

Inherited from GenericShape[JvmAlgebraModule.SvgResult]

Inherited from algebra.Shape[[β$0$]IndexedStateT[Eval, List[(DrawingContext) => DrawingContext], List[(DrawingContext) => DrawingContext], (BoundingBox, IndexedStateT[Eval, Transform, Transform, JvmAlgebraModule.SvgResult[β$0$]])]]

Inherited from Size[JvmAlgebraModule.Drawing]

Inherited from Layout[JvmAlgebraModule.Drawing]

Inherited from algebra.Algebra[JvmAlgebraModule.Drawing]

Inherited from AnyRef

Inherited from Any

Ungrouped