# `GSLayer intersections`

*Instance Method*

Points where segments of the layer outlines intersect each other.

## Declaration

```swift
func intersections() -> FTPointArray
```

```objc
- (FTPointArray *) intersections;
```

```python
intersections() -> FTPointArray
```

## Discussion

The returned point array may contain the same point more than once. Treat the point array as read-only.

## See Also

### Intersections

- [`GSLayer calculateIntersectionsStartPoint:endPoint:`](/Core/GlyphsCore/GSLayer/calculateIntersectionsStartPoint:endPoint:) — Points where a line segment intersects the outlines of the layer.
- [`GSLayer calculateIntersectionsStartPoint:endPoint:decompose:ignoreLocked:clipToBound:`](/Core/GlyphsCore/GSLayer/calculateIntersectionsStartPoint:endPoint:decompose:ignoreLocked:clipToBound:) — Points where a line segment intersects the outlines of the layer.
- [`GSLayer calculateIntersectionsStartPoint:endPoint:decompose:ignoreLocked:clipToBound:ignoreComponents:`](/Core/GlyphsCore/GSLayer/calculateIntersectionsStartPoint:endPoint:decompose:ignoreLocked:clipToBound:ignoreComponents:) — Points where a line segment intersects the outlines of the layer.

