Interface

PathMeasure

Source set: Common
public interface PathMeasure

Properties

length

Source set: Common
public val length: Float

The total length of the current contour, or 0 if no path is associated with this measure object.

Functions

getSegment

Source set: Common
public fun getSegment(
        startDistance: Float,
        stopDistance: Float,
        destination: Path,
        startWithMoveTo: Boolean = true,
    ): Boolean

Given a start and stop distance, return in dst the intervening segment(s). If the segment is zero-length, return false, else return true. startD and stopD are pinned to legal values (0..getLength()). If startD >= stopD then return false (and leave dst untouched). Begin the segment with a moveTo if startWithMoveTo is true.

setPath

Source set: Common
public fun setPath(path: Path?, forceClosed: Boolean)

Assign a new path, or null to have none.

getPosition

Source set: Common
public fun getPosition(distance: Float): Offset

Pins distance to 0 <= distance <= getLength(), and then computes the corresponding position

Parameters

distance The distance along the current contour to sample

Return

Offset.Unspecified if there is no path set

getTangent

Source set: Common
public fun getTangent(distance: Float): Offset

Pins distance to 0 <= distance <= getLength(), and then computes the corresponding tangent

Parameters

distance The distance along the current contour to sample

Return

Offset.Unspecified if there is no path set

Jetpack Compose beyond MaterialFree components, screens and templates for apps that don’t look like Google’s. Copy them into your app, or let your coding agent add them.Browse for free

Content updated: