Android Graphics Utilities / it.czerwinski.android.graphics / AdvancedPath

AdvancedPath

open class AdvancedPath : Path

An extension of the Path class, providing means of building advanced shapes.

Constructors

<init> An extension of the Path class, providing means of building advanced shapes.AdvancedPath()

Functions

addCircleSector Adds a closed circle sector contour to the path.open fun addCircleSector(cx: Float = 0f, cy: Float = 0f, radius: Float, startAngle: Float, sweepAngle: Float, inset: Float = 0f): Unit
addRingSector Adds a closed ring sector (annulus sector) contour to the path.open fun addRingSector(cx: Float = 0f, cy: Float = 0f, radius: Float, startAngle: Float, sweepAngle: Float, thickness: Float, inset: Float = 0f): Unit
arcTo Appends the specified arc of a circle to the path as a new contour.open fun arcTo(cx: Float = 0f, cy: Float = 0f, radius: Float, startAngle: Float, sweepAngle: Float, forceMoveTo: Boolean = false): Unit

Extension Functions

set Clear any lines and curves from this path, making it empty, and applies a new path defined in init function.fun <T : Path> T.set(close: Boolean = false, init: T.() -> Unit): Unit