PathMeasure
Interface
Common
@JvmDefaultWithCompatibility
interface PathMeasure
Properties
Common
val length: Float
The total length of the current contour, or 0 if no path is associated with this measure object.
Functions
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.
fun setPath(path: Path?, forceClosed: Boolean)
Assign a new path, or null to have none.
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 | 
Returns
| Offset.Unspecifiedif there is no path set | 
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 | 
Returns
| Offset.Unspecifiedif there is no path set | 
