# `GSLayer calculateIntersectionsStartPoint:endPoint:`

*Instance Method*

Points where a line segment intersects the outlines of the layer.

## Declaration

```swift
func calculateIntersectionsStart(_ startPoint: NSPoint, end endPoint: NSPoint) -> FTPointArray
```

```objc
- (FTPointArray *) calculateIntersectionsStartPoint:(NSPoint) startPoint endPoint:(NSPoint) endPoint;
```

```python
calculateIntersectionsStartPoint_endPoint_(startPoint: NSPoint, endPoint: NSPoint) -> FTPointArray
```

## Parameters

- `startPoint` — The start of the line segment in layer coordinates.
- `endPoint` — The end of the line segment in layer coordinates.

## Discussion

The returned point array includes `startPoint` and `endPoint`.

## See Also

### Intersections

- [`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.
- [`GSLayer intersections`](/Core/GlyphsCore/GSLayer/intersections) — Points where segments of the layer outlines intersect each other.

