# `GSIntersectCubicLine`

*Function*

> **Deprecated**

Finds all intersections between a curve and a line.

## Declaration

```swift
func GSIntersectCubicLine(_ p1: NSPoint, _ p2: NSPoint, _ p3: NSPoint, _ p4: NSPoint, _ a1: NSPoint, _ a2: NSPoint) -> [Any]?
```

```objc
NSArray *GSIntersectCubicLine(NSPoint p1, NSPoint p2, NSPoint p3, NSPoint p4, NSPoint a1, NSPoint a2);
```

```python
GSIntersectCubicLine(p1: NSPoint, p2: NSPoint, p3: NSPoint, p4: NSPoint, a1: NSPoint, a2: NSPoint) -> list
```

## Parameters

- `p1` — Start point of the curve.
- `p2` — First offcurve point of the curve.
- `p3` — Second offcurve point of the curve.
- `p4` — End point of the curve.
- `a1` — First point of the line.
- `a2` — Second point of the line.

## Return Value

An NSArray of point values for all intersections.

## See Also

### Intersections

- [`GSIntersectCubicCubicPoints`](/Core/GlyphsCore/GSIntersectCubicCubicPoints)
- [`GSIntersectCubicCubicPointsA`](/Core/GlyphsCore/GSIntersectCubicCubicPointsA)
- [`GSIntersectCubicCubicUnlimited`](/Core/GlyphsCore/GSIntersectCubicCubicUnlimited)
- [`GSIntersectCubicCubicUnlimitedA`](/Core/GlyphsCore/GSIntersectCubicCubicUnlimitedA)
- [`GSIntersectCubicLineA`](/Core/GlyphsCore/GSIntersectCubicLineA)
- [`GSIntersectCubicLineTimes`](/Core/GlyphsCore/GSIntersectCubicLineTimes)
- [`GSIntersectCubicLineUnlimited`](/Core/GlyphsCore/GSIntersectCubicLineUnlimited)
- [`GSIntersectCubicLineUnlimitedA`](/Core/GlyphsCore/GSIntersectCubicLineUnlimitedA)
- [`GSIntersectCubicLineUnlimitedTimes`](/Core/GlyphsCore/GSIntersectCubicLineUnlimitedTimes)
- [`GSIntersectQuadraticSplineLine`](/Core/GlyphsCore/GSIntersectQuadraticSplineLine)
- [`GSIntersectQuadraticSplineLineA`](/Core/GlyphsCore/GSIntersectQuadraticSplineLineA)
- [`GSIntersectQuadraticLineMatchEndA`](/Core/GlyphsCore/GSIntersectQuadraticLineMatchEndA)
- [`GSIntersectQuadraticLine`](/Core/GlyphsCore/GSIntersectQuadraticLine)
- [`GSIntersectQuadraticQuadraticSpline`](/Core/GlyphsCore/GSIntersectQuadraticQuadraticSpline)
- [`GSIntersectQuadraticQuadraticSplineA`](/Core/GlyphsCore/GSIntersectQuadraticQuadraticSplineA)

