public class PathOperation internal constructor(@Suppress("unused") private val value: Int)
Functions
toString
override fun toString(): String
Members
Companion
public companion object
Properties
Difference
public val Difference: PathOperation
Subtract the second path from the first path.
For example, if the two paths are overlapping circles of equal diameter but differing centers, the result would be a crescent portion of the first circle that was not overlapped by the second circle.
See also:
ReverseDifference, which is the same but subtracting the first path from the second.
Intersect
public val Intersect: PathOperation
Create a new path that is the intersection of the two paths, leaving the overlapping pieces of the path.
For example, if the two paths are overlapping circles of equal diameter but differing centers, the result would be only the overlapping portion of the two circles.
See also:
Xor, which is the inverse of this operation
Union
public val Union: PathOperation
Create a new path that is the union (inclusive-or) of the two paths.
For example, if the two paths are overlapping circles of equal diameter but differing centers, the result would be a figure-eight like shape matching the outer boundaries of both circles.
Xor
public val Xor: PathOperation
Create a new path that is the exclusive-or of the two paths, leaving everything but the overlapping pieces of the path.
For example, if the two paths are overlapping circles of equal diameter but differing centers, the figure-eight like shape less the overlapping parts
See also:
Intersect, which is the inverse of this operation
ReverseDifference
public val ReverseDifference: PathOperation
Subtract the first path from the second path.
For example, if the two paths are overlapping circles of equal diameter but differing centers, the result would be a crescent portion of the second circle that was not overlapped by the first circle.
See also:
Difference, which is the same but subtracting the second path from the first.