{% setvar book_path %}/reference/kotlin/androidx/_book.yaml{% endsetvar %} {% include "_shared/_reference-head-tags.html" %}

PathBuilder


Summary

Public constructors

Cmn

Public functions

PathBuilder
arcTo(
    horizontalEllipseRadius: Float,
    verticalEllipseRadius: Float,
    theta: Float,
    isMoreThanHalf: Boolean,
    isPositiveArc: Boolean,
    x1: Float,
    y1: Float
)
Cmn
PathBuilder
arcToRelative(
    a: Float,
    b: Float,
    theta: Float,
    isMoreThanHalf: Boolean,
    isPositiveArc: Boolean,
    dx1: Float,
    dy1: Float
)
Cmn
PathBuilder
Cmn
PathBuilder
curveTo(x1: Float, y1: Float, x2: Float, y2: Float, x3: Float, y3: Float)
Cmn
PathBuilder
curveToRelative(
    dx1: Float,
    dy1: Float,
    dx2: Float,
    dy2: Float,
    dx3: Float,
    dy3: Float
)
Cmn
List<PathNode>
Cmn
PathBuilder
Cmn
PathBuilder
Cmn
PathBuilder
lineTo(x: Float, y: Float)
Cmn
PathBuilder
Cmn
PathBuilder
moveTo(x: Float, y: Float)
Cmn
PathBuilder
Cmn
PathBuilder
quadTo(x1: Float, y1: Float, x2: Float, y2: Float)
Cmn
PathBuilder
quadToRelative(dx1: Float, dy1: Float, dx2: Float, dy2: Float)
Cmn
PathBuilder
reflectiveCurveTo(x1: Float, y1: Float, x2: Float, y2: Float)
Cmn
PathBuilder
reflectiveCurveToRelative(dx1: Float, dy1: Float, dx2: Float, dy2: Float)
Cmn
PathBuilder
Cmn
PathBuilder
Cmn
PathBuilder
Cmn
PathBuilder
Cmn

Public constructors

PathBuilder

PathBuilder()

Public functions

arcTo

fun arcTo(
    horizontalEllipseRadius: Float,
    verticalEllipseRadius: Float,
    theta: Float,
    isMoreThanHalf: Boolean,
    isPositiveArc: Boolean,
    x1: Float,
    y1: Float
): PathBuilder

arcToRelative

fun arcToRelative(
    a: Float,
    b: Float,
    theta: Float,
    isMoreThanHalf: Boolean,
    isPositiveArc: Boolean,
    dx1: Float,
    dy1: Float
): PathBuilder

close

fun close(): PathBuilder

curveTo

fun curveTo(x1: Float, y1: Float, x2: Float, y2: Float, x3: Float, y3: Float): PathBuilder

curveToRelative

fun curveToRelative(
    dx1: Float,
    dy1: Float,
    dx2: Float,
    dy2: Float,
    dx3: Float,
    dy3: Float
): PathBuilder

getNodes

fun getNodes(): List<PathNode>

horizontalLineTo

fun horizontalLineTo(x: Float): PathBuilder

horizontalLineToRelative

fun horizontalLineToRelative(dx: Float): PathBuilder

lineTo

fun lineTo(x: Float, y: Float): PathBuilder

lineToRelative

fun lineToRelative(dx: Float, dy: Float): PathBuilder

moveTo

fun moveTo(x: Float, y: Float): PathBuilder

moveToRelative

fun moveToRelative(dx: Float, dy: Float): PathBuilder

quadTo

fun quadTo(x1: Float, y1: Float, x2: Float, y2: Float): PathBuilder

quadToRelative

fun quadToRelative(dx1: Float, dy1: Float, dx2: Float, dy2: Float): PathBuilder

reflectiveCurveTo

fun reflectiveCurveTo(x1: Float, y1: Float, x2: Float, y2: Float): PathBuilder

reflectiveCurveToRelative

fun reflectiveCurveToRelative(dx1: Float, dy1: Float, dx2: Float, dy2: Float): PathBuilder

reflectiveQuadTo

fun reflectiveQuadTo(x1: Float, y1: Float): PathBuilder

reflectiveQuadToRelative

fun reflectiveQuadToRelative(dx1: Float, dy1: Float): PathBuilder

verticalLineTo

fun verticalLineTo(y: Float): PathBuilder

verticalLineToRelative

fun verticalLineToRelative(dy: Float): PathBuilder