Packages

final class JsAlgebra extends BaseAlgebra with MouseOver

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

Instance Constructors

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

Inherited from JsAlgebraModule.MouseOver

Inherited from interact.algebra.MouseOver[JsAlgebraModule.Drawing]

Inherited from Basic[JsAlgebraModule.Drawing]

Inherited from GivenFunctor[JsAlgebraModule.SvgResult]

Inherited from GivenApply[JsAlgebraModule.SvgResult]

Inherited from GenericTransform[JsAlgebraModule.SvgResult]

Inherited from Transform[[β$0$]IndexedStateT[Eval, List[(DrawingContext) ⇒ DrawingContext], List[(DrawingContext) ⇒ DrawingContext], (BoundingBox, IndexedStateT[Eval, Transform, Transform, JsAlgebraModule.SvgResult[β$0$]])]]

Inherited from GenericStyle[JsAlgebraModule.SvgResult]

Inherited from Style[[β$0$]IndexedStateT[Eval, List[(DrawingContext) ⇒ DrawingContext], List[(DrawingContext) ⇒ DrawingContext], (BoundingBox, IndexedStateT[Eval, Transform, Transform, JsAlgebraModule.SvgResult[β$0$]])]]

Inherited from GenericSize[JsAlgebraModule.SvgResult]

Inherited from GenericLayout[JsAlgebraModule.SvgResult]

Inherited from GenericDebug[JsAlgebraModule.SvgResult]

Inherited from Debug[[β$0$]IndexedStateT[Eval, List[(DrawingContext) ⇒ DrawingContext], List[(DrawingContext) ⇒ DrawingContext], (BoundingBox, IndexedStateT[Eval, Transform, Transform, JsAlgebraModule.SvgResult[β$0$]])]]

Inherited from JsAlgebraModule.Path

Inherited from GenericPath[JsAlgebraModule.SvgResult]

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

Inherited from JsAlgebraModule.Shape

Inherited from GenericShape[JsAlgebraModule.SvgResult]

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

Inherited from Size[JsAlgebraModule.Drawing]

Inherited from Layout[JsAlgebraModule.Drawing]

Inherited from algebra.Algebra[JsAlgebraModule.Drawing]

Inherited from AnyRef

Inherited from Any

Ungrouped