# `GSExtendCurvePoints`

*Function*

## Declaration

```swift
func GSExtendCurvePoints(_ P0: NSPoint, _ P1: UnsafeMutablePointer<NSPoint>, _ P2: UnsafeMutablePointer<NSPoint>, _ P3: UnsafeMutablePointer<NSPoint>, _ offset: CGFloat)
```

```objc
void GSExtendCurvePoints(const NSPoint P0, NSPoint *P1, NSPoint *P2, NSPoint *P3, CGFloat offset);
```

```python
GSExtendCurvePoints(P0: NSPoint, P1: NSPoint, P2: NSPoint, P3: NSPoint, offset: float)
```

## See Also

### Curve Parameters and Solvers

- [`GSCalcCubicParameters`](/Core/GlyphsCore/GSCalcCubicParameters)
- [`GSCalcQuadraticParameters`](/Core/GlyphsCore/GSCalcQuadraticParameters)
- [`GSSolveQuadratic`](/Core/GlyphsCore/GSSolveQuadratic)
- [`GSSolveCubic`](/Core/GlyphsCore/GSSolveCubic)
- [`GSDividLineAtDistance`](/Core/GlyphsCore/GSDividLineAtDistance)
- [`GSFitCurveToOriginPoints`](/Core/GlyphsCore/GSFitCurveToOriginPoints)
- [`GSFitCurveToOriginPointsDirection`](/Core/GlyphsCore/GSFitCurveToOriginPointsDirection)
- [`GSCurveIsFlat`](/Core/GlyphsCore/GSCurveIsFlat)
- [`GSCurveIsFlatError`](/Core/GlyphsCore/GSCurveIsFlatError)

