StampedPathEffectStyle

Class

Common
value class StampedPathEffectStyle
internal constructor(@Suppress("unused") private val value: Int)

Strategy for transforming each point of the shape along the drawn path

Companion Object

Properties

Common
val Translate = StampedPathEffectStyle(0)

Translate the path shape into the specified location aligning the top left of the path with the drawn geometry. This does not modify the path itself.

For example, a circle drawn with a square path and Translate will draw the square path repeatedly with the top left corner of each stamped square along the curvature of the circle.

Common
val Rotate = StampedPathEffectStyle(1)

Rotates the path shape its center along the curvature of the drawn geometry. This does not modify the path itself.

For example, a circle drawn with a square path and Rotate will draw the square path repeatedly with the center of each stamped square along the curvature of the circle as well as each square being rotated along the circumference.

Common
val Morph = StampedPathEffectStyle(2)

Modifies the points within the path such that they fit within the drawn geometry. This will turn straight lines into curves.

For example, a circle drawn with a square path and Morph will modify the straight lines of the square paths to be curves such that each stamped square is rendered as an arc around the curvature of the circle.