---
title: "intersection(_:eoFill:)"
framework: swiftui
role: symbol
role_heading: Instance Method
path: "swiftui/path/intersection(_:eofill:)"
---

# intersection(_:eoFill:)

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

## Declaration

```swift
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

Return Value A new path.

## Discussion

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

- [addRoundedRect(in:cornerSize:style:transform:)](swiftui/path/addroundedrect(in:cornersize:style:transform:).md)
- [lineIntersection(_:eoFill:)](swiftui/path/lineintersection(_:eofill:).md)
- [lineSubtraction(_:eoFill:)](swiftui/path/linesubtraction(_:eofill:).md)
- [normalized(eoFill:)](swiftui/path/normalized(eofill:).md)
- [subtracting(_:eoFill:)](swiftui/path/subtracting(_:eofill:).md)
- [symmetricDifference(_:eoFill:)](swiftui/path/symmetricdifference(_:eofill:).md)
- [union(_:eoFill:)](swiftui/path/union(_:eofill:).md)
