Path2D

open external class Path2D : CanvasPath (source)

Platform and version requirements: JS

Exposes the JavaScript Path2D to Kotlin

Constructors

<init>

Path2D(path: Path2D)
Path2D(
    paths: Array<Path2D>,
    fillRule: CanvasFillRule = definedExternally)
Path2D(d: String)
Path2D()

Exposes the JavaScript Path2D to Kotlin

Functions

addPath

fun addPath(
    path: Path2D,
    transform: dynamic = definedExternally)

arc

open fun arc(
    x: Double,
    y: Double,
    radius: Double,
    startAngle: Double,
    endAngle: Double,
    anticlockwise: Boolean)

arcTo

open fun arcTo(
    x1: Double,
    y1: Double,
    x2: Double,
    y2: Double,
    radius: Double)
open fun arcTo(
    x1: Double,
    y1: Double,
    x2: Double,
    y2: Double,
    radiusX: Double,
    radiusY: Double,
    rotation: Double)

bezierCurveTo

open fun bezierCurveTo(
    cp1x: Double,
    cp1y: Double,
    cp2x: Double,
    cp2y: Double,
    x: Double,
    y: Double)

closePath

open fun closePath()

ellipse

open fun ellipse(
    x: Double,
    y: Double,
    radiusX: Double,
    radiusY: Double,
    rotation: Double,
    startAngle: Double,
    endAngle: Double,
    anticlockwise: Boolean)

lineTo

open fun lineTo(x: Double, y: Double)

moveTo

open fun moveTo(x: Double, y: Double)

quadraticCurveTo

open fun quadraticCurveTo(
    cpx: Double,
    cpy: Double,
    x: Double,
    y: Double)

rect

open fun rect(x: Double, y: Double, w: Double, h: Double)