Contents

intersection(_:eoFill:)

Returns a new path with filled regions common to both paths.

Declaration

func intersection(_ other: Path, eoFill: Bool = false) -> Path

Parameters

  • other:

    The path to intersect.

  • eoFill:

    Whether to use the even-odd rule for determining which areas to treat as the interior of the paths (if true), or the non-zero rule (if false).

Return Value

A new path.

Discussion

The filled region of the resulting path is the overlapping area of the filled region of both paths. This can be used to clip the fill of a path to a mask.

Any unclosed subpaths in either path are assumed to be closed. The result of filling this path using either even-odd or non-zero fill rules is identical.

See Also

Performing operations on the path